TokenInsee | R Documentation |
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().
Un objet de classe R6
.
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é).
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, OR
getOption("httr_oauth_cache")
is TRUE
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.
httr::Token
-> httr::Token2.0
-> TokenInsee
print()
TokenInsee$print(...)
init_credentials()
TokenInsee$init_credentials()
has_expired()
TokenInsee$has_expired()
load_from_cache()
TokenInsee$load_from_cache()
revoke()
TokenInsee$revoke()
refresh()
TokenInsee$refresh()
can_refresh()
TokenInsee$can_refresh()
clone()
The objects of this class are cloneable with this method.
TokenInsee$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.