Boruta core v1.0.0-rc.2 Boruta.Oauth.Error View Source

Boruta OAuth errors

Intended to follow OAuth 2.0 errors. Additionnal errors are provided as purpose.

Link to this section Summary

Link to this section Types

Specs

t() :: %Boruta.Oauth.Error{
  error:
    :invalid_request
    | :invalid_client
    | :invalid_scope
    | :invalid_code
    | :invalid_resource_owner,
  error_description: String.t(),
  format: :query | :fragment | nil,
  redirect_uri: String.t() | nil,
  status: :bad_request | :unauthorized
}

Link to this section Functions

Link to this function

with_format(error, arg2)

View Source

Specs

with_format(
  error :: %Boruta.Oauth.Error{
    error: term(),
    error_description: term(),
    format: term(),
    redirect_uri: term(),
    status: term()
  },
  request ::
    %Boruta.Oauth.CodeRequest{
      client_id: term(),
      grant_type: term(),
      redirect_uri: term(),
      resource_owner: term(),
      scope: term(),
      state: term()
    }
    | %Boruta.Oauth.TokenRequest{
        client_id: term(),
        grant_type: term(),
        redirect_uri: term(),
        resource_owner: term(),
        scope: term(),
        state: term()
      }
) :: t()