spotless/protected_resource_metadata
OAuth 2.0 Protected Resource Metadata Implementation of RFC 9728
Types
pub type Metadata {
Metadata(
resource: String,
authorization_servers: List(origin.Origin),
jwks_uri: option.Option(uri.Uri),
scopes_supported: List(String),
bearer_methods_supported: option.Option(List(String)),
resource_signing_alg_values_supported: option.Option(
List(String),
),
resource_name: option.Option(String),
resource_documentation: option.Option(uri.Uri),
resource_policy_uri: option.Option(uri.Uri),
resource_tos_uri: option.Option(uri.Uri),
tls_client_certificate_bound_access_tokens: Bool,
authorization_details_types_supported: List(String),
dpop_signing_alg_values_supported: List(String),
dpop_bound_access_tokens_required: Bool,
)
}
Constructors
-
Metadata( resource: String, authorization_servers: List(origin.Origin), jwks_uri: option.Option(uri.Uri), scopes_supported: List(String), bearer_methods_supported: option.Option(List(String)), resource_signing_alg_values_supported: option.Option( List(String), ), resource_name: option.Option(String), resource_documentation: option.Option(uri.Uri), resource_policy_uri: option.Option(uri.Uri), resource_tos_uri: option.Option(uri.Uri), tls_client_certificate_bound_access_tokens: Bool, authorization_details_types_supported: List(String), dpop_signing_alg_values_supported: List(String), dpop_bound_access_tokens_required: Bool, )
Values
pub const oauth_protected_resource: String
pub fn unauthorized(
origin: origin.Origin,
) -> response.Response(String)