asp.net - Azure 离线身份验证

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

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

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

谢谢 杰米

最佳答案

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

在完全离线的情况下,您可能一次离线数周(因此过期 token 不是一个可行的选择),我建议您自己构建“PIN”系统。这非常简单(很多应用程序都这样做),并且您可以将其存储在本地。确保安全地存储它(例如使用 Microsoft 的安全存储 nuget 包):https://learn.microsoft.com/en-us/xamarin/essentials/secure-storage?tabs=ios

关于asp.net - Azure 离线身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52354123/

相关文章:

azure - Azure 上的 Hadoop 使用 IaaS

iphone - 是否有类似 "Codea"的应用程序,但用于 MonoTouch?

javascript - 单击按钮时如何在自动完成文本框中填充数据?

asp.net - 为什么 ASP.Net RadioButton 和 CheckBox 在 Span 内呈现?

javascript - 如何从 node.js 创建 Azure AppendBlob

azure - 在不将文件移动到 Azure Databricks 文件系统的情况下解压缩 Azure 数据湖 Gen1 中的文件的简单且最佳的方法是什么?

c# - WebDeploy 到服务器会导致 asp.net 信任设置重置为默认值

javascript - 在 Web 应用程序 (ASP.NET 2.0) 中显示更多按钮的工具栏

xamarin - 如何防止用户登录后返回登录页面的按钮(Xamarin Forms)

c# - IOS Xamarin 中的自动完成