OAuth provider configuration schema.
Manages OAuth provider configurations with support for Nango-compatible templates. Supports OAuth2 and API key authentication modes with flexible configuration.
Summary
Functions
Creates a changeset for provider configuration
Creates provider from Nango-compatible configuration
Gets configuration map
Gets OAuth client credentials from provider config
Types
@type t() :: %Tango.Schemas.Provider{ __meta__: term(), active: boolean(), client_secret: binary() | nil, config: map(), connections: [Tango.Schemas.Connection.t()] | Ecto.Association.NotLoaded.t(), default_scopes: [String.t()], id: integer() | nil, inserted_at: NaiveDateTime.t() | nil, metadata: map(), name: String.t() | nil, oauth_sessions: [Tango.Schemas.OAuthSession.t()] | Ecto.Association.NotLoaded.t(), slug: String.t() | nil, updated_at: NaiveDateTime.t() | nil }