标签:identityserver4
-
我的IUserClaimsPrincipalFactory实现导致IdentityServer4上的StackOverflowException - c#
我使用IdentityServer4和Asp.NET Core上的Asp.NET Core Identity构建了身份服务器。我想将我的ApplicationUser的属性映射到客户端访问UserInfoEndpoint时发送的声明。 我尝试实现IUserClaimsPrincipalFactory,如下所示: public class CustomUser […]
-
仍登录MVC网站,但无法调用Web API - c#
我有一个ASP.NET MVC网站,IdentityServer4主机和一个Web API。 当我使用外部提供程序(Facebook)登录MVC站点时,我可以正常登录。从MVC站点,我也可以正确使用Web API。 但是,第二天,我仍然登录到MVC站点,但是当我尝试访问Web API时,出现“未授权的异常”。 因此,尽管我仍然登录MVC站点,但我不再通过身份 […]
-
如何使IdentityServer将用户身份添加到访问令牌? - c#
简短:我的客户端从IdentityServer示例服务器检索访问令牌,然后将其传递给我的WebApi。在我的控制器中,this.HttpContext.User.GetUserId()返回null(尽管用户还有其他要求)。我怀疑访问令牌中没有名称标识声明。如何使IdentityServer包含它? 到目前为止,我已经尝试过: 从混合流切换到隐式流(随机尝试) […]
-
从身份服务器注销后如何将用户重定向到客户端应用程序? - c#
我希望用户从该客户端注销后将其重定向到同一客户端。因此,如果我说一台身份服务器上有5个客户端,那么我希望用户能够从一个客户端注销并在同一客户端上却注销。 我尝试过的一件事是在快速入门中在AccountController中使用PostLogoutRedirectUri,但该值始终为null。我发现的解决方法是手动设置PostLogoutRedirectUri […]
-
如何将Json Formatters添加到MvcCore? - c#
我正在跟踪下一个tutorial of IdentityServer4 implementation for API,但是无法将方法AddJsonFormatters()调用为services.AddMvcCore()。我目前正在从ASP.NET Core 3.0.0中的空模板配置API 我添加了NuGet包Microsoft.AspNetCore.Mvc. […]
-
ASP.NET Core身份-使令牌(电子邮件确认,密码重置等)在不同服务器之间有效吗? - c#
我正在使用ASP.NET Core Identity和IdentityServer4创建身份验证服务。总体上一切正常,但由于在实时环境中将其托管在多个服务器上而使我遇到问题,在这种情况下,在一台服务器上生成的令牌(例如密码重置令牌)无效另外一个。 我正在这样设置身份(自定义用户商店等在其他地方注册的): services.AddDataProtection( […]