定制 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

图书馆是否提供了任何此类功能

有人可以帮我吗?

解决方法

我们可以使用中间件。您可以在后中间件中控制完整的响应,因此可以随时将其更改为您需要的任何内容。

https://github.com/panva/node-oidc-provider/blob/main/docs/README.md#pre--and-post-middlewares