问题标签 [node-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.
node.js - 如何使用 ExpressJS 针对 mountPath 挂载 node-oidc-provider?
我正在使用node-oidc-provider
( v6.29.3
) 库来构建一个简单的 OIDC Connect 模拟服务,并且在尝试针对特定的mountPath
. 如果安装在上面,这一切都很好,/
但尝试安装在上面/oidc
不起作用,因为node-oidc-provider
忽略mountPath
.
我的设置大致是这样的:
我能够连接http://localhost:3000/oidc/.well-known/openid-configuration
并接收
使用一个简单的测试我登录和我的日志显示(正确)
但随后,在内部,它重定向到:
我需要内部重定向才能转到
如何告诉 OIDC 提供者通过给定mountPath
而不是重定向/
?
node.js - oidc-provider 访问 UserInfo enpoint 时提供的令牌无效
我开始在节点 js 中使用带有 oidc 的 OAuth2 服务器。Github 链接
我的目标很简单,访问作为 UserInfo 端点的 https://myserver/me。
在尝试学习如何使用服务器时,我还使用了本指南,在此处输入链接描述 我发现我可以通过向端点 /token 发送请求来创建令牌。
在配置中我添加了这段代码(完整的服务器代码如下):
在邮递员中,我能够通过这个请求获得我的 access_token
我得到这个作为回应:
当我通过 /token/introspection 检查令牌时,我发现令牌等于 jti。所以我认为它实际上返回 token_id 并且我无法访问 /me 端点。
这是我使用的整个服务器示例:
代理设置为 true,因为我在 apache 上设置了 https 以重定向到此服务器。
我试图更改 response_types,但它需要我不想在我的场景中使用的 redirect_uri。
这是我试图这样发布的请求:
响应:
有没有人有类似的问题?不幸的是,我在这里发现了几乎相同的问题, 但没有解决方案。
node.js - 如何在节点 OIDC 提供者中获取授权码
我在 Node JS 中实现了 node-OIDC-Provider 我得到了 Id-token 但我需要授权码。所以,当我点击这个 Api(http://localhost:3000/auth?client_id=oidcCLIENT&response_type=code&scope=openid&redirect_uri=http://localhost:3000)它抛出一个错误(' http://localhost:3000/?error =invalid_request&error_description=授权%20Server%20policy%20requires%20PKCE%20to%20be%20used%20for%20this%20request ')。如何修复此错误并获取授权码
示例.js
如何使用节点在 OIDC 中设置授权服务器策略(授权服务器策略需要 PKCE 用于此请求')
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
图书馆是否提供任何此类功能?
任何人都可以帮助我吗?