43得票1回答
在JWT.IO中验证签名

我已生成以下令牌,并尝试使用http://jwt.io验证签名。我还附上了我的jwks端点的内容,应该包含我需要验证的所有详细信息。 所以我的问题是:我如何使此令牌在jwt.io网站上说签名有效?我是否缺少证书链参数上的某些转换? 这是用于参考的jwks规范。 eyJ0eXAiOiJKV1Q...

41得票3回答
我可以使用 AWS Cognito 来提供一个 OpenID Connect 终端吗?

我想使用AWS Cognito作为OpenId连接提供者。我的AWS Cognito IDP将会调用我的另一个OpenId提供者来验证用户。然后,它将创建自己的新令牌并将其交给调用者。 AWS Cognito池内部使用的OpenID提供程序对用户透明。用户只需将AWS Cognito配置为其...

38得票5回答
当我使用IdentityServer4时,出现了“需要代码挑战”的问题。

我正试图重定向到IdentityServer进行授权,但在重定向URL中出现了“需要代码挑战”的错误信息。错误消息显示invalid_request并要求代码挑战,同时显示我的重定向URL为http://localhost:44367/signin-oidc#error=invalid_req...

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回答
AWS Cognito创建的ID_TOKEN中未传递自定义属性

我无法在用户成功登录后从AWS Cognito返回的ID_TOKEN中获取自定义属性。 我尝试过的步骤: 1.创建用户池 2.创建应用程序客户端并检查自定义属性(customattrib1,customattrib2) 用户池屏幕: 检查应用客户端配置中的自定义属性 3.使用...

36得票9回答
如何在 C# 中修复“IDX20804: 无法从:'[PII is hidden]'”的错误

我正在尝试获取访问令牌以在我的WebApi中使用MS Graph。但是一直收到此错误消息: [TaskCanceledException: 已取消任务。] System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(...

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得票4回答
哪种OpenID Connect授权流程用于验证移动应用程序用户?

我正在构建一个跨平台移动应用程序,与RESTful API交互,并希望使用OpenID Connect对我的用户进行身份验证。我将构建自己的OpenID Connect提供者服务器。 OpenID.net声称: OpenID Connect允许所有类型的客户端(包括基于浏览器的JavaSc...

35得票1回答
使用OpenID Connect进行Firebase身份验证

我想通过OpenID Connect对用户进行Firebase身份验证。换句话说: 创建Firebase项目 在身份验证下添加用户 获取实现OIDC Discovery的项目的发行者URL 获取客户端ID 在充当OIDC客户端的应用中使用发行者URL和客户端ID,以检索Firebase项目...