msal - 带有 userTokenCache 的 ConfidentialClientApplicationBuilder
问题描述
我无法将 ConfidentialClientApplicationBuilder 与 userTokenCache 一起使用。
示例中的代码看起来像这样,但此代码现在已过时,我应该使用 ConfidentialClientApplicationBuilder。
ConfidentialClientApplication app;
var request = httpContext.Request;
var currentUri = UriHelper.BuildAbsolute(request.Scheme, request.Host, request.PathBase, _azureAdOptions.CallbackPath ?? string.Empty);
var credential = new ClientCredential(_azureAdOptions.ClientSecret);
TokenCache userTokenCache = _tokenCacheProvider.GetCache(httpContext, claimsPrincipal, authenticationProperties, signInScheme);
string authority = $"{_azureAdOptions.Instance}{_azureAdOptions.TenantId}/";
app = new ConfidentialClientApplication(_azureAdOptions.ClientId, authority, currentUri, credential, userTokenCache, null);
return app;
机密ClientApplicationBuilder 代码
IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create(_azureAdOptions.ClientId)
.WithAuthority(authority)
.WithRedirectUri(currentUri)
.WithCertificate(clientCertificate)
.Build();
解决方案
推荐阅读
- html - 悬停效果不适用于标签
- javascript - 如何仅在单击时显示元素并在单击其他元素时隐藏它?
- javascript - sorting numbers with firebase
- kotlin - Kotlin thinks that two methods have the same JVM signature, but the actually don't
- python - 如何实现主菜单的按钮交互(Pygame)
- python - 基于输入行的 pandas long_to_wide 方法
- python - Python ide thonny installation error in ubuntu
- react-native - React Native: bundling failed - Unable to resolve module `AccessibilityInfo`
- ruby - How can i read lines in a textfile with RUBY
- css - 向右移动/浮动 3 个列表中的 2 个,但保持标记顺序