2015-04-24 27 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帐户登录您的应用程序。

相关问题