24得票8回答
IDX10803:无法获取配置信息

我的配置有三个站点:身份验证服务器(Idp)、Windows身份验证主机和我的最终用户客户端站点。在客户端站点上,我请求一个由[Authorize]装饰的控制器,然后身份验证服务器介入。 端口44305上的Windows主机显然会抛出异常,并且身份验证服务器会收到状态500。我可以正常访问W...

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

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

26得票3回答
IdentityServer 始终返回“invalid_client”错误

我正在尝试使用IdentityServer3,但不知道为什么无论我做什么都会一直得到“invalid_client”错误。 这是我正在使用的代码://Startup.cs (Auth c# project) public void Configuration(IAppBuilder app)...

7得票2回答
Azure AD签名密钥用于JWT

使用 Azure AD 的 Open ID 连接时,颁发的 JWT 令牌(id token)由非对称密钥签名。我看到用于验证该签名的公钥可以在元数据文件中找到,https://login.microsoftonline.com/common/discovery/keys。然而,我找不到任何有关...

7得票1回答
使用AspNet.Security.OpenIdConnect分离认证和资源服务器 - 受众是什么?

AspNet.Security.OpenIdConnect.Server上的示例看起来像是认证和资源服务器。我想将它们分开。我已经这样做了。 在认证服务器的 Startup.Config 中,我有以下设置: app.UseOpenIdConnectServer(options => ...

14得票2回答
InvalidOperationException: 没有为方案Bearer注册身份验证处理程序。

我正在尝试在.net core 2.1中使用Aspnet.security.openidconnect(ASOS)实现。我可以成功地使用ASOS生成access_token和refreshtoken,但是当我在任何操作上添加Authorize属性并尝试使用postman调用该操作时,我会收到以...

11得票4回答
使用Keycloak的userinfo端点获取用户角色

如何在keycloak的userinfo端点响应中获取角色。我在keycloak中为用户定义了“角色映射”。当我调用userinfo端点时,我会得到诸如电子邮件名称等字段,但是角色不包含在响应中。当我调用auth端点时,我会得到access_token,在作用域字段中包含了角色。以下是来自au...

10得票3回答
如何在使用Identity Server 3.0和oAuth 2.0时在多个应用程序(Web / 移动)之间共享JWT令牌

我们有一个基于Identity Server 3.0构建的安全令牌服务器,可以管理多个单页应用程序和本地移动应用程序之间的安全性。同时还有资源服务器(RESTful API),需要被上述应用程序所访问。移动应用程序提供了客户端信息的摘要视图,而用户需要导航到单页应用程序才能获取完整的客户端视图...

8得票1回答
OIDC Client JS:静默访问令牌续订失败,因为身份验证服务器的Cookie滑动过期无法工作。

我正在使用一个实现身份验证的angular SPA,它使用identity server 4和oidc client js。在静默访问令牌续订级别上有些问题。期望的行为是自动更新访问令牌,这是由iframe完成的,它调用/connect/authorize端点。此调用随着HTTP请求发送了身份...

7得票3回答
OpenID Connect:资源所有者密码凭据

OIDC不支持资源所有者密码凭据授权,为什么?一些我的客户是安全设备,可以安全地维护凭据...这些凭据可以用于获取访问令牌。 我还能使用OpenID Connect吗? (简化版翻译):为什么OIDC不支持资源所有者密码凭据授权?我有一些安全设备的客户,可以安全地保存凭据,并用它们来获取访问...