AshAuthentication.Strategy.Firebase (ash_authentication_firebase v1.1.0)

Copy Markdown View Source

AshAuthentication strategy for signing in with Firebase token.

Summary

Types

t()

@type t() :: %AshAuthentication.Strategy.Firebase{
  __spark_metadata__: term(),
  name: atom(),
  project_id: nil | String.t() | {module(), Keyword.t()},
  register_action_name: atom() | nil,
  registration_enabled?: boolean(),
  require_email_verified?: boolean(),
  resource: module() | nil,
  sign_in_action_name: atom() | nil,
  strategy_module: module(),
  token_input: atom() | nil
}

Functions

transform(entity, dsl_state)

Callback implementation for AshAuthentication.Strategy.Custom.transform/2.

verify(strategy, dsl_state)

Callback implementation for AshAuthentication.Strategy.Custom.verify/2.