我在SAML中使用KentorOwin中间件,我可以看到Idp返回带有断言的.Net,但下面的代码总是返回null。Context.GetOwinContext().Authentication.GetExternalLoginInfo();loginInfo = var
我可以看到".../AuthServices/Acs“在重定向时正在返回error=access_denied参数
我们目前正在使用Owin和.NET中的Kentor实现SAML身份验证。我们正确地读取了令牌,并且我收到了所有的声明。但是,当我解析Owin返回给我的User.Identity对象时,上面没有名称(如果我使用Azure Active Directory,等等)。有人知道使用令牌返回的一些声明来设置User.Identity.Name的方法吗?在本例中,有问题的声明
我尝试运行OpenID连接...我的Web API的用户设法获取了OpenID连接提供程序的授权码。我该如何将这段代码传递给我的ASP.NET Web API?我必须如何配置OWIN中间件,才能使用授权码获得访问令牌?
更新: SPA使用AJAX与我的web服务(ASP.NET Web API)通信。在我的web服务中,我使用了一个中间件。当web服务第一次被调用时,它成功地将用户