使用以下代码针对广告活动目录进行身份验证时,我遇到了一些随机授权问题(我有一个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的请求。
答案 0 :(得分:0)
您可以尝试Microsoft.Owin.Diagnostics nuget package来检查日志。
或者,对于远程调试:
在Visual Studio的Cloud Explorer中,找到您的Web应用,然后选择“远程调试”。
然后以调试模式发布您的网站。
在门户中,通过转到应用程序设置>调试>远程调试>打开来启用它