Variable OAuthProtectedResourceMetadataSchemaConst
OAuthProtectedResourceMetadataSchema: ZodObject<
{
authorization_details_types_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
authorization_servers: ZodOptional<
ZodArray<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
"many",
>,
>;
bearer_methods_supported: ZodOptional<ZodArray<ZodString, "many">>;
dpop_bound_access_tokens_required: ZodOptional<ZodBoolean>;
dpop_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
jwks_uri: ZodOptional<ZodString>;
resource: ZodString;
resource_documentation: ZodOptional<ZodString>;
resource_name: ZodOptional<ZodString>;
resource_policy_uri: ZodOptional<ZodString>;
resource_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
resource_tos_uri: ZodOptional<ZodString>;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
tls_client_certificate_bound_access_tokens: ZodOptional<ZodBoolean>;
},
"passthrough",
ZodTypeAny,
objectOutputType<
{
authorization_details_types_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
authorization_servers: ZodOptional<
ZodArray<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
"many",
>,
>;
bearer_methods_supported: ZodOptional<ZodArray<ZodString, "many">>;
dpop_bound_access_tokens_required: ZodOptional<ZodBoolean>;
dpop_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
jwks_uri: ZodOptional<ZodString>;
resource: ZodString;
resource_documentation: ZodOptional<ZodString>;
resource_name: ZodOptional<ZodString>;
resource_policy_uri: ZodOptional<ZodString>;
resource_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
resource_tos_uri: ZodOptional<ZodString>;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
tls_client_certificate_bound_access_tokens: ZodOptional<ZodBoolean>;
},
ZodTypeAny,
"passthrough",
>,
objectInputType<
{
authorization_details_types_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
authorization_servers: ZodOptional<
ZodArray<
ZodEffects<ZodEffects<ZodString, string, string>, string, string>,
"many",
>,
>;
bearer_methods_supported: ZodOptional<ZodArray<ZodString, "many">>;
dpop_bound_access_tokens_required: ZodOptional<ZodBoolean>;
dpop_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
jwks_uri: ZodOptional<ZodString>;
resource: ZodString;
resource_documentation: ZodOptional<ZodString>;
resource_name: ZodOptional<ZodString>;
resource_policy_uri: ZodOptional<ZodString>;
resource_signing_alg_values_supported: ZodOptional<
ZodArray<ZodString, "many">,
>;
resource_tos_uri: ZodOptional<ZodString>;
scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
tls_client_certificate_bound_access_tokens: ZodOptional<ZodBoolean>;
},
ZodTypeAny,
"passthrough",
>,
> = ...
RFC 9728 OAuth Protected Resource Metadata