【问题标题】:Xamarin Forms, ADAL No Refresh TokenXamarin 表单,ADAL 无刷新令牌
【发布时间】:2015-08-10 04:48:39
【问题描述】:

我遵循了 Vittorio 的集成 ADAL 和 Xamarin 表单的绝佳示例。我仍在苦苦思索如何在基于 Xamarin Forms 的移动应用程序中最好地实现身份验证。

  1. 在基于 Xamarin (forma) 的移动应用程序中对用户进行身份验证的最佳方法是什么?知道用户已在同步到 Azure Active Directory 的本地 Active Directory 中注册?目前我正在为此使用 ADAL,但使用 Azure 移动服务会更好吗?我需要一个令牌,以便我可以在 Azure 网站中运行的 webapi 中对用户进行身份验证。

  2. 当我按照 Vittorio 的示例进行操作时,我遇到了一个问题,即我没有从 AAD 身份验证调用中获得刷新令牌。我不应该让我的 AAD 将真正的身份验证调用重定向到本地 ADFS 服务器。我不确定这是否是问题所在?

【问题讨论】:

    标签: authentication xamarin adfs adal


    【解决方案1】:

    对于#1,您可以完全按原样使用 ADAL 示例 - 唯一的区别是您需要将应用配置为请求访问您的 Web API 并在获取令牌时传递 API 资源。请参阅https://github.com/AzureADSamples/NativeClient-DotNet 中的设置说明。

    对于刷新令牌:ADAL 自动从其缓存中使用它,但人们通常不知道/不理解并手动使用返回的刷新令牌,做了很多额外的工作......所以我们不再返回令牌结果,但我们会在您调用acquiretoken并且令牌需要更新时自动使用它。

    【讨论】:

      猜你喜欢
      • 2015-12-18
      • 2017-07-01
      • 1970-01-01
      • 2019-05-15
      • 2016-09-28
      • 1970-01-01
      • 2018-12-20
      • 2018-01-13
      • 1970-01-01
      相关资源
      最近更新 更多