Microsoft Identity Web App扩展和用户令牌缓存

时间:2020-11-06 18:32:23

标签: asp.net-core asp.net-core-3.1 msal

我在启动时使用的是AddMicrosoftIdentityWebApp,看来身份验证工作正常。但是,当尝试使用ConfidentialClientApplicationBuilder来获取帐户以获取令牌的目的时,令牌缓存中似乎没有用户,因此未找到任何帐户。我认为使用AddMicrosoftIdentityWebApp可以成功登录后自动适当地更新其用户令牌缓存。任何想法将不胜感激。

以下在我的ConfigureServices中:

import cv2
import matplotlib.pyplot as plt

img = cv2.imread('lena_color.gif')
cv2.imshow('lena_color',img)
cv2.waitKey(0)

下面是我的代码的一部分,该代码尝试获取帐户以获取令牌:

services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
   .AddMicrosoftIdentityWebApp(Configuration.GetSection("AzureAd"))
   .EnableTokenAcquisitionToCallDownstreamApi(scopes)
   .AddMicrosoftGraph(Configuration.GetSection("DownstreamApi"))
   .AddDistributedTokenCaches();
services.AddDistributedMemoryCache();

0 个答案:

没有答案