Variable OpenIdProviderDiscoveryMetadataSchemaConst
OpenIdProviderDiscoveryMetadataSchema: ZodObject<
extendShape<
{
acr_values_supported: ZodOptional<ZodArray<ZodString, "many">>;
authorization_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
claim_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
claims_locales_supported: ZodOptional<ZodArray<ZodString, "many">>;
claims_parameter_supported: ZodOptional<ZodBoolean>;
claims_supported: ZodOptional<ZodArray<ZodString, "many">>;
display_values_supported: ZodOptional<ZodArray<ZodString, "many">>;
grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
id_token_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
id_token_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
id_token_signing_alg_values_supported: ZodArray<ZodString, "many">;
issuer: ZodString;
jwks_uri: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
op_policy_uri: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
op_tos_uri: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
registration_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
request_object_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_object_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_object_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_parameter_supported: ZodOptional<ZodBoolean>;
request_uri_parameter_supported: ZodOptional<ZodBoolean>;
require_request_uri_registration: ZodOptional<ZodBoolean>;
response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
response_types_supported: ZodArray<ZodString, "many">;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
service_documentation: ZodOptional<ZodString>;
subject_types_supported: ZodArray<ZodString, "many">;
token_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
token_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
token_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
ui_locales_supported: ZodOptional<ZodArray<ZodString, "many">>;
userinfo_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
userinfo_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
userinfo_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
userinfo_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
},
Pick<
{
authorization_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
code_challenge_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
introspection_endpoint: ZodOptional<ZodString>;
introspection_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
introspection_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
issuer: ZodString;
registration_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
response_types_supported: ZodArray<ZodString, "many">;
revocation_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
revocation_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
revocation_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
service_documentation: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
token_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
token_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
token_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
},
"code_challenge_methods_supported",
>,
>,
"passthrough",
ZodTypeAny,
objectOutputType<
extendShape<
{
acr_values_supported: ZodOptional<ZodArray<ZodString, "many">>;
authorization_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
claim_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
claims_locales_supported: ZodOptional<ZodArray<ZodString, "many">>;
claims_parameter_supported: ZodOptional<ZodBoolean>;
claims_supported: ZodOptional<ZodArray<ZodString, "many">>;
display_values_supported: ZodOptional<ZodArray<ZodString, "many">>;
grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
id_token_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
id_token_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
id_token_signing_alg_values_supported: ZodArray<ZodString, "many">;
issuer: ZodString;
jwks_uri: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
op_policy_uri: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
op_tos_uri: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
registration_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
request_object_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_object_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_object_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_parameter_supported: ZodOptional<ZodBoolean>;
request_uri_parameter_supported: ZodOptional<ZodBoolean>;
require_request_uri_registration: ZodOptional<ZodBoolean>;
response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
response_types_supported: ZodArray<ZodString, "many">;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
service_documentation: ZodOptional<ZodString>;
subject_types_supported: ZodArray<ZodString, "many">;
token_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
token_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
token_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
ui_locales_supported: ZodOptional<ZodArray<ZodString, "many">>;
userinfo_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
userinfo_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
userinfo_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
userinfo_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
},
Pick<
{
authorization_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
code_challenge_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
introspection_endpoint: ZodOptional<ZodString>;
introspection_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
introspection_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
issuer: ZodString;
registration_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
response_types_supported: ZodArray<ZodString, "many">;
revocation_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
revocation_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
revocation_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
service_documentation: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
token_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
token_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
token_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
},
"code_challenge_methods_supported",
>,
>,
ZodTypeAny,
"passthrough",
>,
objectInputType<
extendShape<
{
acr_values_supported: ZodOptional<ZodArray<ZodString, "many">>;
authorization_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
claim_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
claims_locales_supported: ZodOptional<ZodArray<ZodString, "many">>;
claims_parameter_supported: ZodOptional<ZodBoolean>;
claims_supported: ZodOptional<ZodArray<ZodString, "many">>;
display_values_supported: ZodOptional<ZodArray<ZodString, "many">>;
grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
id_token_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
id_token_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
id_token_signing_alg_values_supported: ZodArray<ZodString, "many">;
issuer: ZodString;
jwks_uri: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
op_policy_uri: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
op_tos_uri: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
registration_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
request_object_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_object_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_object_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
request_parameter_supported: ZodOptional<ZodBoolean>;
request_uri_parameter_supported: ZodOptional<ZodBoolean>;
require_request_uri_registration: ZodOptional<ZodBoolean>;
response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
response_types_supported: ZodArray<ZodString, "many">;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
service_documentation: ZodOptional<ZodString>;
subject_types_supported: ZodArray<ZodString, "many">;
token_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
token_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
token_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
ui_locales_supported: ZodOptional<ZodArray<ZodString, "many">>;
userinfo_encryption_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
userinfo_encryption_enc_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
userinfo_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
userinfo_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
},
Pick<
{
authorization_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
code_challenge_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
introspection_endpoint: ZodOptional<ZodString>;
introspection_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
introspection_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
issuer: ZodString;
registration_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
response_types_supported: ZodArray<ZodString, "many">;
revocation_endpoint: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
revocation_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
revocation_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
service_documentation: ZodOptional<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
>;
token_endpoint: ZodEffects<
ZodEffects<ZodString, string, string>,
string,
string,
>;
token_endpoint_auth_methods_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
token_endpoint_auth_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
},
"code_challenge_methods_supported",
>,
>,
ZodTypeAny,
"passthrough",
>,
> = ...
OpenID Connect Discovery metadata that may include OAuth 2.0 fields This schema represents the real-world scenario where OIDC providers return a mix of OpenID Connect and OAuth 2.0 metadata fields