pub struct AuthorizedOAuthApplication {
pub application_type: String,
pub client_id: String,
pub created_at: DateTime,
pub description: Option<String>,
pub id: String,
pub is_first_party: bool,
pub name: String,
pub redirect_uris: Vec<AuthorizedOAuthApplicationRedirectUri>,
pub scopes: Vec<String>,
pub updated_at: DateTime,
pub uses_pkce: bool,
pub additional: BTreeMap<String, Value>,
}Expand description
The OAuth application authorized by the authenticated user.
Fields§
§application_type: StringOAuth application type reported by the authorization server.
client_id: StringOAuth client identifier used by the application in authorization requests.
created_at: DateTimeUTC timestamp when the application was created, in RFC 3339 format.
description: Option<String>Application description, or null when no description is set.
id: StringApplication identifier to pass as applicationId when revoking this application’s grant.
is_first_party: boolWhether the application is classified as first-party by the authorization server.
name: StringDisplay name of the authorized application.
redirect_uris: Vec<AuthorizedOAuthApplicationRedirectUri>Registered OAuth callback URLs for the application.
scopes: Vec<String>OAuth scope slugs configured for the application; grantedScopes records what the user authorized.
updated_at: DateTimeUTC timestamp when the application was last updated, in RFC 3339 format.
uses_pkce: boolWhether the application uses Proof Key for Code Exchange (PKCE).
additional: BTreeMap<String, Value>