@@ -57,7 +57,7 @@ export interface MetadataService {
57
57
58
58
metadataUrl ?: string ;
59
59
60
- getMetadata ( ) : Promise < any > ;
60
+ getMetadata ( ) : Promise < OidcMetadata > ;
61
61
62
62
getIssuer ( ) : Promise < string > ;
63
63
@@ -305,3 +305,44 @@ export class CordovaPopupNavigator {
305
305
export class CordovaIFrameNavigator {
306
306
prepare ( params : any ) : Promise < CordovaPopupWindow > ;
307
307
}
308
+
309
+
310
+ export interface OidcMetadata {
311
+ issuer : string ;
312
+ authorization_endpoint :string ;
313
+ token_endpoint : string ;
314
+ token_endpoint_auth_methods_supported :string [ ] ;
315
+ token_endpoint_auth_signing_alg_values_supported : string [ ] ;
316
+ userinfo_endpoint : string ;
317
+ check_session_iframe : string ;
318
+ end_session_endpoint : string ;
319
+ jwks_uri : string ;
320
+ registration_endpoint : string ;
321
+ scopes_supported : string [ ] ;
322
+ response_types_supported : string [ ] ;
323
+ acr_values_supported : string [ ] ;
324
+ subject_types_supported : string [ ] ;
325
+ userinfo_signing_alg_values_supported : string [ ] ;
326
+ userinfo_encryption_alg_values_supported : string [ ] ;
327
+ userinfo_encryption_enc_values_supported : string [ ] ;
328
+ id_token_signing_alg_values_supported : string [ ] ;
329
+ id_token_encryption_alg_values_supported : string [ ] ;
330
+ id_token_encryption_enc_values_supported : string [ ] ;
331
+ request_object_signing_alg_values_supported : string [ ] ;
332
+ display_values_supported : string [ ] ;
333
+ claim_types_supported : string [ ] ;
334
+ claims_supported : string [ ] ;
335
+ claims_parameter_supported : boolean ;
336
+ service_documentation : string ;
337
+ ui_locales_supported : string [ ] ;
338
+
339
+ revocation_endpoint : string ;
340
+ introspection_endpoint : string ;
341
+ frontchannel_logout_supported : boolean ;
342
+ frontchannel_logout_session_supported : boolean ;
343
+ backchannel_logout_supported : boolean ;
344
+ backchannel_logout_session_supported : boolean ;
345
+ grant_types_supported : string [ ] ;
346
+ response_modes_supported : string [ ] ;
347
+ code_challenge_methods_supported : string [ ] ;
348
+ }
0 commit comments