问题标签 [oidc-provider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openid-connect - 定制 。npm oidc-provider 库中的知名配置
我正在使用 npm 包 panva 的 oidc-provider 来实现 OIDC 的登录功能。
我想覆盖 OIDC 提供程序的一些众所周知的配置。
众所周知的配置网址:
<EXTERNAL DNS OF AUTH SERVER>/.well-known/openid-configuration
例如:我想覆盖<EXTERNAL DNS OF AUTH SERVER>/token
终点<INTERNAL DNS OF AUTH SERVER>/token
图书馆是否提供任何此类功能?
任何人都可以帮助我吗?
openid-connect - 节点 oidc-provider /me 端点 401 invalid_token 错误
我一直在用 express 实现 oidc-provider。我面临很多天(实际上是几个星期)的一些问题。我在 Google 上搜索了很多,并阅读了官方 GitHub 上的几乎所有问题,但遗憾的是这并没有解决我的问题。
对于上下文,我正在使用
- v7.5.4 for oidc-provider
- Windows 10 专业版 20H2(内部版本 19042.1110)
- 节点 v 14.17.1
- MongoDB Community Server 4.2.0(独立服务器)(用于缓存,即会话管理等)
- MongoDB Atlas(集群)(用于用户存储等)
- 使用 oidc-react 进行 oidc 客户端模拟。
- 我正在尝试使用 PKCE 实现授权代码流。
这是我面临的问题;
- 在我的本地机器中,代码已成功交换为 access_token @ /token 端点。但是使用相同的令牌访问 /me 端点会返回 invalid_token 错误。我已经尝试了很多事情来找出原因,但徒劳无功。如此处所述,我尝试禁用我的 Mongo 适配器并尝试使用内存适配器,但这也失败了。堆栈跟踪将我带到 /lib/actions 内的第 70 行和第 71 行(validateAccessToken 方法)userinfo.js,其中 accessTokenValue 具有访问令牌,但在数据库中搜索它时返回未定义。不过,我已经使用 db 工具验证了它实际上存在于数据库中。
- 为了测试,我在 AWS ec2 上部署了相同的代码,但我总是得到 session not found 错误。我已经使用 MongoAdapter 以及内存适配器进行了测试,但结果相同。
任何形式的帮助都会受到高度赞赏,因为我已经被困在这里很多天了。
问候
openid-connect - 产生不同供应商 OIDC-供应商 IDP 的问题
我正在使用 oidc-provider 依赖项来初始化 OIDC IDP,但问题是我不知道如何在没有先前配置的情况下初始化提供程序并将其与 SP 连接。提供商 IDP OIDC 配置
format - node-oidc-provider 访问令牌格式
我已经为 pkce (v7x) 设置了 oidc-provider。当我执行以下操作时:
- 使用 response_type='code' 从 /auth 请求代码
- 使用代码获取令牌形式 /token 与 grant_type=authorization_code
- 接收令牌如图:
如何让 node-oidc-provider 返回带有声明的 JWT access_token?