JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 57
  • Score
    100M100P100Q61385F
  • License MIT

OIDC Authentication library

Package Exports

  • oidc-auth

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (oidc-auth) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

oidc-auth-js

Libreria para autenticación sobre OpenID Connect

Instalación

npm install oidc-auth

Funciones

setGeneral(token_url):

Es el método que recibe como parámetro un objeto el cual es usado por lo demás metodos de la libreria, el objeto debe tener la siguiente estructura:

   var token_url = {
        AUTORIZATION_URL: //url de autorización del servidor con OIDC ,
        CLIENTE_ID:  //client_id de la aplicación,
        REDIRECT_URL:  //url de la aplicación a la que se desea redireccionar despues del login,
        RESPONSE_TYPE:  "id_token token", //tipo de respuesta para el flujo implicito
        SCOPE:  "openid", //datos a los que requiere acceder el sp (service provider)
        BUTTON_CLASS:  "btn btn-warning btn-sm",
        SIGN_OUT_URL:  //url para logout,
        SIGN_OUT_REDIRECT_URL:  //url para redirección despues del logut,
        SIGN_OUT_APPEND_TOKEN:  "true",
            	    }

live(flag):

Es el método que verifica que el token se encuentra vigente (retorna true), y en caso de que flag sea false redirige a la url para realizar el inicio de la sesión.

getPayload():

Es el método que permite obtener el objeto del token decodificado.

liveToken():

Es el metodo que setea las cabeceras del bearer

getAuthorizationUrl():

Es el metodo que arma y redirige a la url para el inicio de sesion.

logout():

Es el método que realiza el logout o cierre de sesión del usuario.