View Source Boruta.Openid.PreauthorizedCodes behaviour (Boruta core v3.0.0-beta.2)

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()}