主动目录令牌验证随机慢度和错误

时间:2019-06-29 23:17:46

标签: asp.net azure-active-directory owin

使用以下代码针对广告活动目录进行身份验证时,我遇到了一些随机授权问题(我有一个Web API)。

我相信这段代码会将验证请求发送到我们的azure活动目录,但是随机出现验证错误,有时可能需要一段时间才能返回验证结果。

app.UseWindowsAzureActiveDirectoryBearerAuthentication(
                new WindowsAzureActiveDirectoryBearerAuthenticationOptions
                {
                    Tenant = Constants.AzureActiveDirectoryTenant,
                    TokenValidationParameters = new TokenValidationParameters
                    {
                        ValidateAudience = true,
                        // These values will be checked against what is received in the access token.
                        ValidAudiences = Constants.AzureActiveDirectoryValidAudiences
                    }
                });

是否可以理解验证失败的原因?关于速度,是否可以创建一些自定义方法在我的网站上缓存令牌?因此,我不需要一直验证每个对AD的请求。

1 个答案:

答案 0 :(得分:0)

您可以尝试Microsoft.Owin.Diagnostics nuget package来检查日志。

或者,对于远程调试:

在Visual Studio的Cloud Explorer中,找到您的Web应用,然后选择“远程调试”。

然后以调试模式发布您的网站。

在门户中,通过转到应用程序设置>调试>远程调试>打开来启用它