UeberauthOidcc.Auth (Ueberauth OIDCC v0.4.0-pre.3)

Helper functions for converting an Oidcc.Token.t() and userinfo into Ueberauth.Auth structs.

Summary

Functions

Convert an Oidcc.Token.t() into an Ueberauth.Auth.Credentials.t()

Converts an Oidcc.Token.t() and optional userinfo claims to an Ueberauth.Auth.Info.t()

Functions

Link to this function

credentials(token)

@spec credentials(Oidcc.Token.t()) :: Ueberauth.Auth.Credentials.t()

Convert an Oidcc.Token.t() into an Ueberauth.Auth.Credentials.t()

The ID token value is in the extra map as id_token.

Link to this function

info(token, userinfo \\ %{})

@spec info(Oidcc.Token.t(), %{required(binary()) => binary()}) ::
  Ueberauth.Auth.Info.t()

Converts an Oidcc.Token.t() and optional userinfo claims to an Ueberauth.Auth.Info.t()

Uses the OpenID Connect standard claims.