我已经开发了一个使用Azure Active Directory进行身份验证的Web应用程序。将应用程序重定向到AAD,AAD在身份验证后将令牌存储在应用程序提供的令牌缓存中。然后,该应用使用Entity框架使用默认位置提供的位置来检索令牌,默认情况下,该位置指向本地数据库。
我的问题-有什么方法可以将令牌存储的位置更改为表服务或Azure提供的应用程序缓存。我认为这将涉及在Active Directory上进行配置以及更改检索令牌的方法。
是否有任何开放源代码库可以让我做到这一点?另外,是否有任何公开的示例可以证明这一过程?
答案 0 :(得分:0)
您可以使用MSAL提供的自定义令牌缓存。在自定义令牌缓存中,检索令牌,然后进行api调用以将其存储在所需的任何位置。
以下是自定义令牌缓存的示例用法 https://github.com/agrabhi/active-directory-b2c-graph-trustframework-policy/blob/master/console-csharp-trustFrameworkPolicy/TokenCacheHelper.cs
很好奇,为什么还要存储客户令牌。