Skip to main content

Github

Proveedor de autenticación social Github, que nos permite acceder a través de una cuenta personal o corporativa de Github.



Su uso y alcance principal se basa en los desarrolladores y tecnicos que tengan cuenta y necesitemos dar permisos para acceder a algun recurso como portales de documentación o recursos sensibles.

Ejecución de ejemplo (Listado de Ambientes):

IAM_BASE_URL="https://api.staging.cencox.xyz/iam/api";
IAM_PROVIDER="github_login";

# App in you want to authenticate
APP_CLIENT_ID="social_app";

# Url where you want to redirection when process completed (with SUCCESS or FAIL)
APP_REDIRECTION_URI="${IAM_BASE_URL}/v1/oauth2/callback"

IAM_URL="${IAM_BASE_URL}/v1/oauth2/${APP_CLIENT_ID}/authorize/${IAM_PROVIDER}?redirect_uri=${APP_REDIRECTION_URI}&prompt=login&response_type=token"

echo "${IAM_URL}";
open "${IAM_URL}"

Si todo marcha bien, lo que se deberia presentar a continuación será algo como lo mostrado a continuación:

Example banner

La información de la cuenta digital se describe a continuación:

VariableDescripciónTipo
primarysidIdentificador del Proveedor (email)string (correo)
unique_nameNombre del usuariostring
emailEmail del usuariostring
avatarUrl de la imagen de la cuentastring