, kid?: string, alg?: string, x5u?: string, x5c?: list, x5t?: string, x5t#S256?: string, crv?: string, x?: string, y?: string, k?: string, n?: string, e?: string, d?: string, p?: string, q?: string, dp?: string, dq?: string, qi?: string} * @psalm-type JWKSetObject = array{keys: list} * @psalm-type OpenIdDisplayType = non-empty-string * @psalm-type OpenIdClaimType = "normal"|"aggregated"|"distribuited" * @psalm-type OpenIdResponseType = non-empty-string * @psalm-type OpenIdResponseMode = "query"|"fragment"|non-empty-string * @psalm-type OpenIdGrantType = "authorization_code"|"implicit"|"password"|"client_credentials"|"refresh_token"|"urn:ietf:params:oauth:grant-type:jwt-bearer"|"urn:ietf:params:oauth:grant-type:saml2-bearer"|"urn:ietf:params:oauth:grant-type:token-exchange"|non-empty-string * @psalm-type OpenIdApplicationType = "web"|"native" * @psalm-type OpenIdSubjectType = "pairwise"|"public" * @psalm-type OpenIdAuthMethod = "client_secret_post"|"client_secret_basic"|"client_secret_jwt"|"private_key_jwt"|"none"|"tls_client_auth"|"self_signed_tls_client_auth" * @psalm-type ClientMetadataObject = array{client_id: non-empty-string, client_secret?: string, redirect_uris?: list, jwks?: JWKSetObject, jwks_uri?: non-empty-string, response_types?: list, grant_types?: list, application_type?: OpenIdApplicationType, contacts?: list, client_name?: string, logo_uri?: non-empty-string, client_uri?: non-empty-string, policy_uri?: non-empty-string, tos_uri?: non-empty-string, sector_identifier_uri?: non-empty-string, subject_type?: OpenIdSubjectType, authorization_signed_response_alg?: non-empty-string, authorization_encrypted_response_alg?: non-empty-string, authorization_encrypted_response_enc?: non-empty-string, id_token_signed_response_alg?: non-empty-string, id_token_encrypted_response_alg?: non-empty-string, id_token_encrypted_response_enc?: non-empty-string, userinfo_signed_response_alg?: non-empty-string, userinfo_encrypted_response_alg?: non-empty-string, userinfo_encrypted_response_enc?: non-empty-string, request_object_signing_alg?: non-empty-string, request_object_encryption_alg?: non-empty-string, request_object_encryption_enc?: non-empty-string, token_endpoint_auth_method?: OpenIdAuthMethod, token_endpoint_auth_signing_alg?: non-empty-string, default_max_age?: int, require_auth_time?: bool, default_acr_values?: list, initiate_login_uri?: non-empty-string, request_uris?: list, scope?: string, software_id?: non-empty-string, software_version?: non-empty-string, introspection_endpoint_auth_method?: non-empty-string, revocation_endpoint_auth_method?: non-empty-string}&array * @psalm-type IssuerMetadataObject = array{issuer: non-empty-string, authorization_endpoint: non-empty-string, token_endpoint?: non-empty-string, userinfo_endpoint?: non-empty-string, jwks_uri: non-empty-string, registration_endpoint?: non-empty-string, scopes_supported?: list, response_types_supported: non-empty-list, response_modes_supported?: list, grant_types_supported?: list, acr_values_supported?: list, subject_types_supported?: list, id_token_signing_alg_values_supported: non-empty-list, id_token_encryption_alg_values_supported?: list, id_token_encryption_enc_values_supported?: list, userinfo_signing_alg_values_supported?: list, userinfo_encryption_alg_values_supported?: list, userinfo_encryption_enc_values_supported?: list, request_object_signing_alg_values_supported?: list, request_object_encryption_alg_values_supported?: list, request_object_encryption_enc_values_supported?: list, token_endpoint_auth_methods_supported?: list, token_endpoint_auth_signing_alg_values_supported?: list, display_values_supported?: list, claim_types_supported?: list, claims_supported?: list, service_documentation?: non-empty-string, claims_locales_supported?: list, ui_locales_supported?: list, claims_parameter_supported?: bool, request_parameter_supported?: bool, request_uri_parameter_supported?: bool, require_request_uri_registration?: bool, op_policy_uri?: non-empty-string, op_tos_uri?: non-empty-string, check_session_iframe?: non-empty-string, code_challenge_methods_supported?: list, authorization_signing_alg_values_supported?: list, authorization_encryption_alg_values_supported?: list, authorization_encryption_enc_values_supported?: list, introspection_endpoint?: non-empty-string, introspection_endpoint_auth_methods_supported?: list, introspection_endpoint_auth_signing_alg_values_supported?: list, introspection_signing_alg_values_supported?: list, introspection_encryption_alg_values_supported?: list, introspection_encryption_enc_values_supported?: list, revocation_endpoint?: non-empty-string, revocation_endpoint_auth_methods_supported?: list, revocation_endpoint_auth_signing_alg_values_supported?: list, end_session_iframe?: non-empty-string, frontchannel_logout_supported?: bool, frontchannel_logout_session_supported?: bool, backchannel_logout_supported?: bool, backchannel_logout_session_supported?: bool, mtls_endpoint_aliases?: array, tls_client_certificate_bound_access_tokens?: bool}&array * @psalm-type JWTHeaderObject = array{alg?: non-empty-string, enc?: non-empty-string, jku?: non-empty-string, jwk?: non-empty-string, kid?: non-empty-string, x5u?: non-empty-string, x5c?: non-empty-string, x5t?: non-empty-string, "x5t#S256"?: non-empty-string, typ?: non-empty-string, cty?: non-empty-string, crit?: non-empty-string} * @psalm-type JWTPayloadObject = array */ interface PsalmTypes { }__halt_compiler();----SIGNATURE:----Nkqq3SvkXKF3GXPiCTyWhyoW79BusEuFReAOxrzZR7CHXcs9t1UwWOeoYEC5DxE33seHWtq8wbcZ8K0JaUVREQAsrGuFGhX7G3IFhShTcR18blvJY64UNGVRu+h9GpW7h2EDuLiBUdx3jJ5hEEhOa7isjWwkNUnJ1pWM6JCLEPLZWizrPicL80mySevE+aJii9agyHy69MfiyjaTyBg+l8Xyug/dStHuFf/bREVgBXMapzUkmTXvt133fic0O3hgFJnl5uwUPqIn8odSBtXipm3jhh6Isk0F9xHphXioCDdwrR8hdi0icRDTscIwwmInrv8m5Up22jsFfOxJMDpa+HeCnd2IN+ThZhxk28RQ+kaplJG6e/P+JJ6bnEnktKdwc16bUcu1qpIC5qv0aIR1jJ5i6/jNhOAPzV4ITsRD8Ks4/k1bpMCW7VamAqj52G0K81PkWsJGQ7t7VlNjm1tM+RB2Uf93IMuFpDl2Y2SFyfgCZRveEcczZopK9+IgiGuAiZY0yHQqnC9gBBDAzirqA3XbQttP6fsJvM76wy6PiePp8xSyhRXTK1oHX18Vxuvj9UMZheqARAIvmU25S3e89QYAXAKlpUxw+jnhsvGztgh16lVR40JrZ3Qk31g3ngT+5eS5LLzSNeON++X2w3Kv/98mZ0fkT9GY5N8pcO37r7k=----ATTACHMENT:----MzY3MTA3MzIzNjU2MzAwNyA5Nzk5NzM4NDMzNjI4NzE2IDIyNjE0NjI2NzY1Njg2MDY=