38得票2回答
在使用ASP.NET Core中的JavaScript客户端时,在Identity Server 4中获取范围验证错误

当我从我的Javascript客户端应用程序向我的Identity Server应用程序发出请求时,我收到了以下错误: fail: IdentityServer4.Validation.ScopeValidator[0] Invalid scope: openid 我已经确保在我的Iden...

37得票3回答
Identity Server 4:向访问令牌添加声明

我正在使用Identity Server 4和Implicit Flow,并希望向访问令牌添加一些声明,新的声明或属性为“tenantId”和“langId”。 我已将langId添加为我的一个作用域,如下所示,然后通过身份验证服务器请求该作用域,但我也得到了tenantId。这是怎么回事?...

37得票4回答
为什么ClaimTypes.NameIdentifier不能映射到'sub'?

我使用ASP.NET Core 2.2和Identity Server 4,拥有以下控制器:[HttpGet("posts"), Authorize] public async Task<IActionResult> GetPosts() { var authenticate...

35得票1回答
IdentityServer4与AspNet.Security.OpenIdConnect.Server与OpenIddict的比较

为了了解我可以用什么来实现OpenId Connect服务器,我研究了每个选项: IdentityServer4: 一个ASP.NET Core 2的OpenID Connect和OAuth 2.0框架。 AspNet.Security.OpenIdConnect.Server: ...

35得票1回答
IdentityServer4中的签名凭据是什么?

我们正在使用.NET Core Web应用程序实施Identity Server 4。 我阅读了Identity Server文档。在配置Identity Server(使用DI)时,有一行代码:.AddTemporarySigningCredential 我试图理解Signing cred...

35得票4回答
基于角色的授权与IdentityServer4

我正在尝试使用IdentityServer4实现“基于角色的授权”,根据用户角色来授予访问我的API的权限。 例如,我想为用户设置两个角色:FreeUser和PaidUser,并希望通过使用[Authorize(Roles = "FreeUser")]的授权属性来访问API。 请帮助我如何实...

35得票3回答
Identityserver 4和Azure AD

我正在研究在基于C#的MVC应用程序中使用Identity Server 4进行身份验证。我想使用Azure AD中存储的帐户作为有效用户的来源,但是文档似乎只涉及Google和OpenID,并且仅在过程中提到了Azure。 是否有人知道如何在使用Identity Server 4时使用Az...

35得票3回答
如何正确使用Identity Server 4的内省端点?

我正在使用Identity Server 4,尝试使用introspection端点,但仅凭文档我无法理解。文档只给出了这个示例。POST /connect/introspect Authorization: Basic xxxyyy token=<token> 现在,为什么会有...

33得票2回答
身份认证服务器4 - IDX10630:PII已隐藏

我对加密和RSA令牌的使用还比较新,我正在尝试让IDentityServer4不使用开发人员签名,而是使用我的签名。到目前为止,我已经尝试了以下方法:var keyInfo = new RSACryptoServiceProvider().ExportParameters(true); var...

32得票7回答
WindowsCryptographicException: 密钥集不存在

我希望创建或获取一个证书,创建一个pfx文件,加载它并使IdentityServer使用它。然而,IdentityServer无法使用我的pfx。 如何成功创建pfx并使IdentityServer使用它? 我有一个在ASP.Net Core上运行的IdentityServer4 Web解...