View Source Zoth.Token.RefreshToken (Zoth v1.0.1)

Functions for dealing with refresh token strategy.

Link to this section Summary

Functions

Will grant access token by refresh token.

Link to this section Functions

Link to this function

grant(request, config \\ [])

View Source
@spec grant(
  map(),
  keyword()
) :: {:ok, map()} | {:error, map(), atom()}

Will grant access token by refresh token.

example

Example

Zoth.Token.authorize(%{
  "grant_type" => "refresh_token",
  "client_id" => "Jf5rM8hQBc",
  "client_secret" => "secret",
  "refresh_token" => "1jf6a"
}, otp_app: :my_app)

response

Response

{:ok, access_token}
{:error, %{error: error, error_description: description}, http_status}