AccessPass v0.5.3 AccessPass.RefreshToken
RefreshToken communicated internally with a GenServer implementation of your applications valid refresh tokens.
Link to this section Summary
Functions
will add a new refresh token and return a token object
calling will refresh for a new access token
calling will revoke a given refresh token
Link to this section Functions
Link to this function
add(unq_id, meta, revokeAt)
will add a new refresh token and return a token object
Returns {
refresh_token: refresh_token,
access_token: access_token,
type: "basic",
access_expire_in: access_expire_in(),
refresh_expire_in: expire_in
}
.
Examples
AccessPass.RefreshToken.add("ODhhMDgzYwfefdfeC00YjgyLWFiZGMtZTJjOWZiMzJjODhi",${},0)
{
"type":"basic",
"refresh_token":"MjNmYzgzNGMtMGM3MS00YTA4LTkxMWMtNDEyODU3Yzk2ZTgy",
"refresh_expire_in":1200,
"access_token":"ODhhMDgzYjctZTE3OC00YjgyLWFiZGMtZTJjOWZiMzJjODhi",
"access_expire_in":600
}
Link to this function
refresh(refresh_token)
calling will refresh for a new access token
Returns {ok: token}
.
Examples
AccessPass.RefreshToken.refresh("ODhhMDgzYwfefdfeC00YjgyLWFiZGMtZTJjOWZiMzJjODhi")
{ok: "ODhhMDgzYwfefdfeC00YjgyLWFiZGMtZTJjOWZiMzJjODhi"}
Link to this function
revoke(refresh_token)
calling will revoke a given refresh token
Returns {:ok}
.
Examples
AccessPass.RefreshToken.revoke("ODhhMDgzYwfefdfeC00YjgyLWFiZGMtZTJjOWZiMzJjODhi")
{:ok}
Link to this function
revoke_self_only(refresh_token)