Mar*_*kis 6 android oauth google-cloud-endpoints google-signin
我正在编写一个带有Google Cloud Endpoints后端的Android应用,我希望通过Google登录来限制我的后端.
我已按照Android说明操作,并已成功登录.换句话说,我收到了一个令牌,然后我可以将其传递给服务器并验证它代表的用户.大.
但是,我在这里错过了更大的图景.问题:
任何帮助或见解表示赞赏.
我没有使用 android 身份验证,但 google 使用 outh2 进行所有身份验证。Google SDK 可以帮助您减轻使用 oauth2 的一些痛苦。回答您的问题
由于您使用的是云端点,我相信您会创建身份验证端点。
使用服务提供商(google、facebook、github 等)进行 oauth2 身份验证时,通常会创建以下端点:
https://webiste.com/auth/signin/{provider}
https://webiste.com/auth/callback/{provider}
https://webiste.com/auth/refresh/{provider}
Run Code Online (Sandbox Code Playgroud)
以下是您将使用的 oauth2 的 google URL:
oauth_url: 'https://accounts.google.com/o/oauth2/v2/auth', //start auth
token_url: 'https://accounts.google.com/o/oauth2/token', //get id_token, access_token, refresh_token token
refresh_token_url : 'https://www.googleapis.com/oauth2/v4/token',
token_info_url: 'https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=', //validate token
Run Code Online (Sandbox Code Playgroud)
您还需要浏览 google 的 oauth2 文档,网址为https://developers.google.com/identity/protocols/OAuth2。
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |