我需要从asp webforms 实施Azure AD身份验证。可以帮忙吗?我尝试使用HttpContext.GetOwinContext()
调用,但看起来仅适用于MVC。如果使用HttpContext.Current.GetOwinContext()
,我也会发现异常。看到以下异常
[HttpRequestException:响应状态代码不指示成功: 400(错误请求)。]
[IOException:IDX20804:无法从以下位置检索文档:[[PII是 默认隐藏。在中设置“ ShowPII”标志 IdentityModelEventSource.cs设置为true即可显示它。]
[InvalidOperationException:IDX20803:无法获取配置 from:'[PII默认为隐藏。在中设置“ ShowPII”标志 IdentityModelEventSource.cs设置为true即可显示它。]
我的方法:
HttpContext.Current.GetOwinContext().Authentication.Challenge( new AuthenticationProperties { RedirectUri = "~/Default.aspx" }, OpenIdConnectAuthenticationDefaults.AuthenticationType);