Boruta.Oauth.Authorization.Data (Boruta core v3.0.0-beta.4)

View Source

Check against given params and return the corresponding bind data and configuration

Summary

Functions

authorize(bind_data, bind_configuration, resource_owner \\ %ResourceOwner{sub: nil})

@spec authorize(
  bind_data :: String.t() | nil,
  bind_configuration :: String.t() | nil,
  resource_owner :: %Boruta.Oauth.ResourceOwner{
    authorization_details: term(),
    code_verifier: term(),
    credential_configuration: term(),
    extra_claims: term(),
    last_login_at: term(),
    presentation_configuration: term(),
    sub: term(),
    username: term()
  }
) ::
  {:ok, bind_data :: map(), bind_configuration :: map()}
  | {:error, reason :: String.t()}