Azure脱机身份验证

时间:2018-09-16 12:27:23

标签: asp.net azure xamarin.ios azure-active-directory

我目前正在考虑在我当前的xamarin.ios应用程序中实施Azure。但是,我已经按照Microsoft网站上的教程来实施Azure,更具体地说是通过Microsoft帐户选项实现Azure身份验证。Tutorial Link

我想知道是否有可能在我的应用程序脱机时(当需要时)拥有一个系统,我希望有一个令牌系统,在这里您可以输入PIN或密码并仍然登录到您的帐户。特别是已经登录的帐户,因此用户需要做的就是在他们离线时输入PIN。我不确定这是否可行,但希望有人能提供帮助。

谢谢 杰米

1 个答案:

答案 0 :(得分:0)

Azure AD身份验证允许您使用给定的到期日期为该用户获取访问令牌。您可以将其存储在本地,并在设备在线时刷新它。这基本上将根据用户的令牌对用户进行身份验证。

在完全脱机的情况下,您一次可能会脱机数周(因此,到期令牌不是可行的选择),我建议您自己构建“ PIN”系统。这很简单(很多应用程序都可以做到这一点),您可以将其存储在本地。确保安全存储(例如,使用Microsoft的安全存储nuget软件包):https://docs.microsoft.com/en-us/xamarin/essentials/secure-storage?tabs=ios