Class: irenHmac

irenHmac(options) → {Object}

new irenHmac(options) → {Object}

Classe irenHmac:
Parameters:
Name Type Description
options irenHmac.options Parametri di inizializzazione dell'oggetto irenHmac
Source:
Requires:
  • module:js/sha256.js
  • module:js/jquery.js
Returns:
irenHmac - Oggetto irenHmac
Type
Object

Requires

  • module:js/sha256.js
  • module:js/jquery.js

Methods

createHash(message, secret) → {string}

Metodo di creazione della Hash
Parameters:
Name Type Description
message string messaggio da criptare
secret string Chiave di codifica
Source:
Returns:
Hash
Type
string

createQueryString() → {string}

Metodo che dati i parametri in options.reqParams li ordina i ordine alfabetico, elimina i parametri in options.inValidParams e restituisce una queryString codificata
Source:
Returns:
QueryString
Type
string

getCurrentPath() → {string}

Metodo che restituisce il path della url corrente
Source:
Returns:
Path della url corrente
Type
string

getQueryParams() → {Object}

Metodo che data una queryString ne prende i suoi parametri e restituisce un oggetto
Source:
Returns:
- Oggetto con i parametri della query string
Type
Object

getSecret(name) → {string}

Metodo che restituisce la secret per creare la hash Se viene passato il parametro cerca nel cookie altrimenti nel cookie di default. Se non trova nulla usa la secret impostata nelle options
Parameters:
Name Type Description
name string nome del cookie dove recuperare la chiave di codifica
Source:
Returns:
Chiave di codifica
Type
string

noAuth() → {void}

Metodo di redirect sulla pagina di Nessuna Autenticazione passata
Source:
Returns:
Type
void

noValid() → {void}

Metodo di redirect sulla pagina di Autenticazione Fallita
Source:
Returns:
Type
void

verifyAjaxHmac() → {void}

Verifica tramite chiamata AJAX
Source:
Returns:
Reindirizzamento su pagina di autenticazione fallita
Type
void

verifyJSHmac() → {void}

Verifica della hash in Pure Javascript
Source:
Returns:
Reindirizzamento alla pagina di autenticazione fallita
Type
void

Type Definitions

options

Parametri Oggetto irenHmac
Type:
  • Object
Properties:
Name Type Description
serviceUrl string url del servizio di verifica
method string metodo di chiamata del servizio (GET o POST)
authPrm string parametro da considerare nell'autenticazione
reqParams string Parametri di GET per il calcolo dell'Hash
invalidParams string Parametri di GET da non considerare nella creazione della Hash
verified string stato di verifica dell'oggetto HMac
path string path della pagina
cookie string nome del cookie dove recuperare la secret
secret string SECRET
noValidPage string pagina di redirect se validazione fallita
noAuthPage string pagina di redirect se nessuna autenticazione fornita
Source: