Cette classe représente les jetons d'accès aux applications créées sur api.insee.fr et hérite de la classe Token2.0 du package httr. Les objets de cette classe doivent être créés en utilisant le constructeur insee_token().
Methods
has_expired()
: le jeton d'accès a-t-il expiré ?cache()
: sauvegarde le jeton d'accès dans un cache.revoke()
: révoque le jeton d'accès.refresh()
: rafraichit le jeton d'accès (le point d'accès de rafraichissement OAuth2 n'étant pas disponible, le jeton d'accès courant est révoqué puis un nouveau jeton d'accès est généré).
Caching
OAuth tokens are cached on disk in a file called .httr-oauth
saved in the current working directory. Caching is enabled if:
The session is interactive, and the user agrees to it, OR
The
.httr-oauth
file is already present, ORgetOption("httr_oauth_cache")
isTRUE
You can suppress caching by setting the httr_oauth_cache
option to
FALSE
.
Tokens are cached based on their endpoint and parameters.
The cache file should not be included in source code control or R packages
(because it contains private information), so httr will automatically add
the appropriate entries to .gitignore
and .Rbuildignore
if needed.
Super classes
httr::Token
-> httr::Token2.0
-> TokenInsee