
Configuración del Token de Acceso en `datafaro`
tokens.RmdEl paquete datafaro permite a los usuarios acceder a una
variedad de datasets y funciones analíticas. Para utilizar ciertas
funciones, es necesario configurar un token de acceso. Este documento
explica cómo configurar tu token de acceso utilizando diferentes
métodos: archivo variables de entorno,
keyring, y como argumento de función.
Variables de entorno
Antes que nada es importante mencionar que si estableces tu token en una variable de entorno llamada
DATAFARO_TOKENno es necesario que hagas nada más. Las funciones dedatafaroRestán diseñadas para buscar el token en esta variable de entorno de manera predeterminada.
Estableciendo la variable entorno por sesión
Una forma segura y rápida de almacenar tu token de acceso es a través
de una variable de entorno. Puedes configurar esta variable en tu
sistema y datafaroR la leerá automáticamente.
Para configurar una variable de entorno en sistemas Unix/Linux o Mac:
export DATAFARO_TOKEN="tu_token_aqui"En Windows:
set DATAFARO_TOKEN=tu_token_aqui
O puedes utilizar directamente la función Sys.setenv en
R:
Sys.setenv(DATAFARO_TOKEN = "tu_token_aqui")Para acceder al token dentro de R, puedes usar:
token <- Sys.getenv("DATAFARO_TOKEN")Uso del Archivo .Renviron
Una forma más conveniente de almacenar tu token de acceso sin
exponerlo en tu script es a través del archivo
.Renviron.
Para agregar tu token al archivo .Renviron, sigue estos
pasos:
- Localiza tu directorio de inicio de R ejecutando
normalizePath("~/")en R. - Crea o edita el archivo
.Renvironen este directorio agregando la siguiente línea:
DATAFARO_TOKEN=tu_token_aqui
- Reinicia tu sesión de R para que los cambios tengan efecto.
Ahora puedes acceder al token dentro de R con:
token <- Sys.getenv("DATAFARO_TOKEN")Uso de keyring
keyring es un paquete R que proporciona una forma segura
de almacenar y acceder a credenciales. Para usar keyring
para almacenar tu token de acceso:
Primero, instala y carga el paquete keyring:
install.packages("keyring")
library(keyring)Luego, almacena tu token en el llavero utilizando un nombre descriptivo para el token:
keyring::key_set("datafaro_token", "nombre_descriptivo_del_token")Cuando se te solicite, ingresa tu token.
Para acceder al token almacenado en el script:
token <- keyring::key_get("datafaro_token", "nombre_descriptivo_del_token")Para más información sobre el paquete keyring, consulta
la documentación oficial.
Uso como argumento de función
También puedes optar por proporcionar tu token directamente como un
argumento al llamar a funciones específicas en datafaro.
Aunque este método es menos seguro, puede ser útil para pruebas rápidas
o scripts de uso único.
resultado <- funcion_datafaro(argumento1, argumento2, token = "tu_token_aqui")Ten en cuenta que de esta forma tu token se almacenará en el historial de comandos de R, lo que puede ser un riesgo de seguridad.
Recomendaciones
Para un uso regular, recomendamos utilizar el archivo
.Renviron o keyring para una mayor seguridad.
Evita incluir tokens directamente en tus scripts para prevenir la
exposición accidental de tus credenciales. Utilizar un nombre
descriptivo para el token en keyring facilita la gestión de
múltiples tokens.