Xamarin.forms Azure移动服务中的身份验证流程是什么?如何处理社交代币?
在我使用Aws Cognito之前,流程的工作原理很简单,但我无法理解Azure移动服务认证的好处。我跟着,但这让我更加困惑。 当我在facebook登录时使用awsXamarin.forms Azure移动服务中的身份验证流程是什么?如何处理社交代币?,xamarin.forms,azure-mobile-services,amazon-cognito,azure-authentication,Xamarin.forms,Azure Mobile Services,Amazon Cognito,Azure Authentication,在我使用Aws Cognito之前,流程的工作原理很简单,但我无法理解Azure移动服务认证的好处。我跟着,但这让我更加困惑。 当我在facebook登录时使用aws 用户登录。我获取令牌并传递用户信息 AWS cognito的代币 Cognito为我储存,每次我来 回到应用程序,我问Cognito“嘿,Cognito是我的代币还活着吗?”。白兰地 用facbook验证。如果是继续,则不要求用户进行身份验证 再一次。如上所述 我希望Azure也会有类似的行为,是吗?为什么在中告诉我需要通过提取
- 用户登录。我获取令牌并传递用户信息 AWS cognito的代币李>
- Cognito为我储存,每次我来 回到应用程序,我问Cognito“嘿,Cognito是我的代币还活着吗?”。白兰地 用facbook验证。如果是继续,则不要求用户进行身份验证 再一次。如上所述 我希望Azure也会有类似的行为,是吗?为什么在中告诉我需要通过提取令牌模式来处理IsExpired
关于代币的文章很好。它让我明白了很多事情。只有一件事我必须亲自检查客户端的到期情况,或者当我请求登录时,azure返回一个错误,即它已过期,我需要调用一个刷新令牌而不重新签名用户?如果是azure存储提供商令牌已过期,则需要重新签名用户。如果azure issue to client令牌已过期,但azure中的提供商令牌未过期,则当客户端尝试连接到azure时,无需登录,但azure将向客户端发出新的azure令牌。关于令牌的文章很好。这让我明白了许多事情。只有一件事我必须亲自检查客户端的到期情况,或者当我请求登录时,azure返回一个错误,即它已过期,我需要调用一个刷新令牌而不重新签名用户?如果是azure存储提供商令牌已过期,则需要重新签名用户。如果azure issue to client令牌已过期,但azure中的提供商令牌未过期,则当客户端尝试连接到azure时,无需登录,但azure将向客户端发出新的azure令牌。