View Source Boruta.Openid.PreauthorizedCodes behaviour (Boruta ssi core v0.1.0-beta.1)

Preauthorized code context

Summary

Callbacks

@callback create(
  params :: %{
    client: Boruta.Oauth.Client.t(),
    sub: String.t(),
    redirect_uri: String.t(),
    scope: String.t(),
    state: String.t(),
    resource_owner: Boruta.Oauth.ResourceOwner.t()
  }
) :: preauthorized_code :: Boruta.Oauth.Token.t() | {:error, reason :: term()}