(config: any)
| 5 | let oidcClient: any = null; |
| 6 | |
| 7 | export async function getOidcClient(config: any) { |
| 8 | if (!oidcClient) { |
| 9 | const oidcIssuer = await Issuer.discover(config.issuer); |
| 10 | oidcClient = new oidcIssuer.Client({ |
| 11 | client_id: config.clientId, |
| 12 | redirect_uris: [config.redirectUri], |
| 13 | response_types: ["code"], |
| 14 | token_endpoint_auth_method: "none", |
| 15 | }); |
| 16 | } |
| 17 | return oidcClient; |
| 18 | } |