【问题标题】:AAD Token Cache - How to utilize Azure Table Storage as a token storeAAD 令牌缓存 - 如何将 Azure 表存储用作令牌存储
【发布时间】:2019-04-29 17:14:49
【问题描述】:

我开发了一个使用 Azure Active Directory 进行身份验证的 Web 应用程序。应用程序被重定向到 AAD,在身份验证后,AAD 将令牌存储在应用程序提供的令牌缓存中。然后应用程序使用实体框架来检索令牌,使用默认位置提供的位置,默认情况下 this 指向本地数据库。

我的问题 - 有什么方法可以将令牌存储的位置更改为表服务或 Azure 提供的应用程序缓存。我认为这将涉及 Active Directory 上的配置以及更改检索令牌的方法。

是否有任何开源库可以让我这样做?另外,是否有任何公开可用的示例来演示此过程?

【问题讨论】:

    标签: azure-active-directory azure-ad-b2c adal msal


    【解决方案1】:

    您可以使用 MSAL 提供的自定义令牌缓存。在自定义令牌缓存中,检索令牌,然后进行 api 调用以将其存储在您想要的任何位置。

    这里是 api 详细信息 https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/token-cache-serialization

    这是自定义令牌缓存的示例使用 https://github.com/agrabhi/active-directory-b2c-graph-trustframework-policy/blob/master/console-csharp-trustFrameworkPolicy/TokenCacheHelper.cs

    很好奇,你为什么要存储客户令牌。

    【讨论】:

      猜你喜欢
      • 2018-07-03
      • 1970-01-01
      • 2019-02-01
      • 2016-02-18
      • 2021-01-14
      • 2011-09-12
      • 2018-12-07
      • 2019-05-06
      • 2018-05-04
      相关资源
      最近更新 更多