问题描述
我正在使用 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
图书馆是否提供了任何此类功能?
有人可以帮我吗?
解决方法
我们可以使用中间件。您可以在后中间件中控制完整的响应,因此可以随时将其更改为您需要的任何内容。
https://github.com/panva/node-oidc-provider/blob/main/docs/README.md#pre--and-post-middlewares