2015-04-24 17 views
-1

有沒有將用戶名/密碼傳遞給Google Apps IDP並獲得有關用戶名/密碼對是否正確的響應的方法?使用Google作爲來源IDP

我知道我可以使用OAuth進行授權和訪問用戶數據,但請注意,我想檢查他的憑證本身是否有效。 OAuth肯定不適合我。我需要一種方式直接查詢Google Apps的IDP,特別是不使用它並訪問其他內容。

我希望用它來自定義Google的標準登錄頁面。 OAuth不允許我這樣做。

+0

_「我希望使用它來自定義Google的標準登錄頁面。 OAuth不允許我這樣做。「_ - 不,並且有一個很好的理由:因爲用戶必須能夠容易地識別它和它的真實性 - 否則他們可能很容易被釣魚。 – CBroe

+0

[Google Custom Login Page:Client Login Deprecated]的可能重複(http://stackoverflow.com/questions/29739882/google-custom-login-page-client-login-deprecated) – AMS

回答

0

Google(Apps)帳戶可以用作OpenID身份提供商。通過實施您的應用程序作爲依賴方,您可以根據他們的Google帳戶對您的用戶進行身份驗證。就像stackoverlow谷歌登錄:http://code.google.com/googleapps/domain/sso/openid_reference_implementation.html

隨着SAML SSO,Google充當依賴方。儘管可能使用配置API和clientLogin,但這不受支持,可能會針對Google Apps ToS。

1

簡答:沒有。

Google會積極嘗試阻止您描述的情況,因爲這意味着Google用戶會將其Google憑據移交給您的應用程序,也就是說。網絡釣魚。

這也排除了Google登錄頁面的品牌,因爲這會讓用戶難以驗證他們是否真的在Google提供的登錄頁面上輸入了他們的憑據。

正如另一回答中所述,Google Signin with OpenID Connect(構建於OAuth 2.0之上)是標準化的方式,可讓用戶使用他們的Google帳戶登錄您的應用程序。

相關問題