使用oauth验证令牌登录

道伊

我想创建一个将使用oauth向我的服务器进行身份验证的应用程序。我的问题是这将如何工作?

我的客户端将使用HTTPS与Facebook进行通信并获得访问令牌。然后将其发送到我的服务器端进行身份验证?我的服务器应该将令牌保存在数据库中吗?如何验证令牌?

罗萨米亚

这将如何工作。

当客户端需要授权来访问有关用户的某些信息时,浏览器(用户代理)会将资源所有者重定向到OAuth授权服务器。在那里,用户面对一个身份验证对话框(如果用户已经过身份验证,则不会显示此对话框),然后向他或她显示一个授权对话框,解释客户端正在请求的权限以及需要访问的信息或代表他或她需要采取的行动。

访问令牌应该将其发送到我的服务器端进行身份验证吗?还是服务器应该将令牌保存在数据库中?

根据您的描述,我建议使用服务器端登录流程。-这样令牌就已经在您的服务器上了,不需要从客户端传递。如果您使用的是非加密连接,则可能存在安全风险。

(在用户成功登录后,使用HTTPS将用户的ID令牌发送到您的服务器。然后,在服务器上,验证ID令牌的完整性并从ID令牌的子声明中检索用户的ID。您可以使用user通过这种方式传输的ID可以安全地标识后端上当前登录的用户。)

-看

https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.2#login

如何验证令牌?

您可以点击此链接,您将获得针对应用程序的分步解决方案。iPhone应用程序的Facebook访问令牌服务器端验证

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

验证OAuth 2访问令牌以进行登录

来自分类Dev

使用表单发布验证OAuth承载令牌

来自分类Dev

使用Apple登录:在服务器端验证令牌

来自分类Dev

PingFederate OAuth使用Apache Integration Kit验证访问令牌

来自分类Dev

如何使用oauth gem验证传递到请求中的令牌?

来自分类Dev

如何验证使用Microsoft Graph API生成的oauth令牌

来自分类Dev

Github API OAuth令牌验证

来自分类Dev

Firebase:使用令牌登录

来自分类Dev

使用传递令牌登录

来自分类Dev

OAuth使用者是否针对每个请求与OAuth提供者验证承载令牌

来自分类Dev

使用SAML单一登录获取OAuth访问令牌或使用Box.com API的代码

来自分类Dev

使用SAML单一登录获取OAuth访问令牌或使用Box.com API的代码

来自分类Dev

在Go中验证Google登录ID令牌

来自分类Dev

从Google,Google +登录Android访问令牌验证

来自分类Dev

使用PublicClientApplication获取身份验证令牌时无法使用公司帐户登录

来自分类Dev

如何使用Flutter使用BloC访问登录时获得的身份验证令牌

来自分类Dev

在SignalR中验证OAuth / AAD令牌

来自分类Dev

Twitter OAuth“无法验证签名和令牌。”

来自分类Dev

验证Web API中的Thinktecture OAuth令牌

来自分类Dev

使用oauth与Facebook登录

来自分类Dev

未使用OWIN承载令牌对用户登录进行身份验证

来自分类Dev

如何测试使用JWT身份验证的Node API(通过用户登录获取令牌)

来自分类Dev

如何使用无状态/基于令牌的身份验证来防止登录凭据共享?

来自分类Dev

使用nodejs和jsonwebtoken的登录示例:无法读取令牌验证结果

来自分类Dev

使用身份验证令牌从 Xamarin 登录到 ASP.Net 应用程序

来自分类Dev

Twitter请求令牌(无法验证oauth签名和令牌)

来自分类Dev

无法再使用新的Google OAuth 2.0令牌端点(v3)进行身份验证

来自分类Dev

在GAE客户端上使用OAuth 2.0(身份验证)令牌

来自分类Dev

OAuth 2.0如何使用密码授予来使授予的身份验证令牌无效

Related 相关文章

  1. 1

    验证OAuth 2访问令牌以进行登录

  2. 2

    使用表单发布验证OAuth承载令牌

  3. 3

    使用Apple登录:在服务器端验证令牌

  4. 4

    PingFederate OAuth使用Apache Integration Kit验证访问令牌

  5. 5

    如何使用oauth gem验证传递到请求中的令牌?

  6. 6

    如何验证使用Microsoft Graph API生成的oauth令牌

  7. 7

    Github API OAuth令牌验证

  8. 8

    Firebase:使用令牌登录

  9. 9

    使用传递令牌登录

  10. 10

    OAuth使用者是否针对每个请求与OAuth提供者验证承载令牌

  11. 11

    使用SAML单一登录获取OAuth访问令牌或使用Box.com API的代码

  12. 12

    使用SAML单一登录获取OAuth访问令牌或使用Box.com API的代码

  13. 13

    在Go中验证Google登录ID令牌

  14. 14

    从Google,Google +登录Android访问令牌验证

  15. 15

    使用PublicClientApplication获取身份验证令牌时无法使用公司帐户登录

  16. 16

    如何使用Flutter使用BloC访问登录时获得的身份验证令牌

  17. 17

    在SignalR中验证OAuth / AAD令牌

  18. 18

    Twitter OAuth“无法验证签名和令牌。”

  19. 19

    验证Web API中的Thinktecture OAuth令牌

  20. 20

    使用oauth与Facebook登录

  21. 21

    未使用OWIN承载令牌对用户登录进行身份验证

  22. 22

    如何测试使用JWT身份验证的Node API(通过用户登录获取令牌)

  23. 23

    如何使用无状态/基于令牌的身份验证来防止登录凭据共享?

  24. 24

    使用nodejs和jsonwebtoken的登录示例:无法读取令牌验证结果

  25. 25

    使用身份验证令牌从 Xamarin 登录到 ASP.Net 应用程序

  26. 26

    Twitter请求令牌(无法验证oauth签名和令牌)

  27. 27

    无法再使用新的Google OAuth 2.0令牌端点(v3)进行身份验证

  28. 28

    在GAE客户端上使用OAuth 2.0(身份验证)令牌

  29. 29

    OAuth 2.0如何使用密码授予来使授予的身份验证令牌无效

热门标签

归档