AccessPass v0.5.2 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)