如何在Azure Active Directory中以脱机模式对用户进行身份验证



Am正在使用C#和xaml开发Windows Store 8.1应用程序。

在应用程序中,最初用户将使用Azure Active directory单点登录登录(使用Internet连接)登录应用程序

但是,当用户未连接到互联网时,如何在Azure Active Directory中对用户进行身份验证?

我希望我的应用程序也能在脱机模式下工作。。

我怎样才能做到这一点?

当您"登录"时,应该会生成一个工件。在OpenIdConnect的情况下,有一个id_token,OAuth生成一个AccessToken。如果这些信息被捕获并安全存储,那么就会有证据表明用户曾向AAD进行过身份验证。该"登录"的项目具有过期时间。

备份,当用户登录时,如何使用该标识?您是自己管理受保护的资源,还是主动寻求这些资源?

您可以使用SQL lite并通过加密将用户的详细信息保存在其中。。下次当他登录应用程序时,你可以像在任何网站/webapp中一样,根据DB中的详细信息简单地验证他的凭据。

附带说明:我们有一项服务,每4小时在后台运行一次,以检查用户的凭据是否已更改,如果更改了,则获取新凭据并在本地sql-lite数据库中更新它

最新更新