Normalized OAuth2 provider configuration.
Summary
Types
@type t() :: %Pristine.OAuth2.Provider{ authorize_url: String.t() | nil, client_auth_method: :basic | :request_body | :none, default_scopes: [String.t()], flow: :authorization_code | :client_credentials | :password | :refresh_token, introspection_url: String.t() | nil, metadata: map(), name: String.t() | nil, revocation_url: String.t() | nil, scopes: map(), site: String.t() | nil, token_content_type: String.t(), token_method: :get | :post, token_url: String.t() | nil }