View Source Boruta.Oauth.Client (Boruta core v2.3.3)
OAuth client schema and utilities
Summary
Functions
Returns grant types supported by the server. Boruta.Oauth.Client
supported_grant_types
attribute may be a subset of them.
Types
@type t() :: %Boruta.Oauth.Client{ access_token_ttl: integer(), authorization_code_ttl: integer(), authorize_scope: boolean(), authorized_scopes: [Boruta.Oauth.Scope.t()], confidential: boolean(), id: any(), id_token_kid: String.t() | nil, id_token_signature_alg: String.t(), id_token_ttl: integer(), jwks_uri: String.t() | nil, jwt_public_key: String.t(), logo_uri: String.t() | nil, metadata: map(), name: String.t(), pkce: boolean(), private_key: String.t(), public_key: String.t(), public_refresh_token: boolean(), public_revoke: boolean(), redirect_uris: [String.t()], refresh_token_ttl: integer(), secret: String.t(), supported_grant_types: [String.t()], token_endpoint_auth_methods: [String.t()], token_endpoint_jwt_auth_alg: String.t(), userinfo_signed_response_alg: String.t() | nil }
Functions
@spec grant_types() :: grant_types :: [String.t()]
Returns grant types supported by the server. Boruta.Oauth.Client
supported_grant_types
attribute may be a subset of them.