因此,我需要创建一个REST来为IOS应用程序提供功能。我们允许用户注册一个普通帐户或使用Facebook/Google登录。
我最近一直在阅读OAuth,我想我理解在我的情况下如何使用OAuth (当用户使用Facebook/Google登录)在我的应用程序上注册一个帐户的过程:
我的问题:
基本上,我需要找到一种方法来重新向REST发出访问令牌,以便成功地重新登录应用程序.的FB/Google用户。
发布于 2016-05-30 08:13:20
为了回答你的问题,
是的,这确实是一个很好的做法,你为什么要问?您没有将客户端Id/秘密存储在移动端,您只是重定向到Oauth身份验证的社交提供者站点,服务器与服务器之间的通信也被认为是安全的。
关于第三方提供程序的访问令牌,除非您以后想访问社交提供商上的任何资源,否则您不必存储它们的任何访问令牌,也就是说,一旦您通过身份验证,就可以安全地丢弃它们的访问令牌并生成您自己的访问令牌。
回答第二个问题,
您不必担心这一点,即一旦用户注销,您只需撤销由您发出的accessToken。
关于Oauth流程,您只需重定向到社交提供商的oauth流(而不必担心用户是否登录),社会提供者将负责处理它,最终您将获得授权代码,您只需像第一次一样处理它。
希望这能回答你的问题!
https://stackoverflow.com/questions/37515836
复制相似问题