File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 11import https = require( 'https' ) ;
2- import { Client , Issuer } from 'openid-client' ;
2+ import { Client , ClientMetadata , Issuer } from 'openid-client' ;
33import request = require( 'request' ) ;
44import { base64url } from 'rfc4648' ;
55import { TextDecoder } from 'util' ;
@@ -104,9 +104,15 @@ export class OpenIDConnectAuth implements Authenticator {
104104
105105 private async getClient ( user : User ) : Promise < Client > {
106106 const oidcIssuer = await Issuer . discover ( user . authProvider . config [ 'idp-issuer-url' ] ) ;
107- return new oidcIssuer . Client ( {
107+ const metadata : ClientMetadata = {
108108 client_id : user . authProvider . config [ 'client-id' ] ,
109109 client_secret : user . authProvider . config [ 'client-secret' ] ,
110- } ) ;
110+ } ;
111+
112+ if ( ! user . authProvider . config [ 'client-secret' ] ) {
113+ metadata . token_endpoint_auth_method = 'none' ;
114+ }
115+
116+ return new oidcIssuer . Client ( metadata ) ;
111117 }
112118}
You can’t perform that action at this time.
0 commit comments