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: