gandalf v0.2.0 Gandalf.GrantType.RefreshToken
RefreshToken grant type for OAuth2 Authorization Server
Summary
Functions
Authorize client for ‘resouce owner’ using client credentials and refresh token
Functions
Authorize client for ‘resouce owner’ using client credentials and refresh token.
For authorization, authorize function requires a map contains ‘client_id’ and
‘client_secret’ and ‘refresh_token’. With valid credentials;
it automatically creates access_token and
refresh_token(if enabled via config) then it returns
Gandalf.Model.Token
struct, otherwise {:error, Map, :http_status_code}
.
Examples
Gandalf.GrantType.RefreshToken.authorize(%{
"client_id" => "52024ca6-cf1d-4a9d-bfb6-9bc5023ad56e",
"client_secret" => "Wi7Y_Q5LU4iIwJArgqXq2Q",
"refresh_token" => "XJaVz3lCFC9IfifBriA-dw",
"scope" => "read"
%})
Gandalf.GrantType.RefreshToken.authorize(%{
"client_id" => "52024ca6-cf1d-4a9d-bfb6-9bc5023ad56e",
"client_secret" => "Wi7Y_Q5LU4iIwJArgqXq2Q",
"refresh_token" => "XJaVz3lCFC9IfifBriA-dw"
%})