Parametri
Parametri globali
- JWT_PRIVATE_KEY: chiave privata pem
string
; chiave privata usata per JWT. - JWT_PUBLIC_KEY: chiave pubblica pem
string
; chiave pubblica usata per JWT. - SESSION_FLAVOUR (opzionale):
string
; stateful e stateless, di default stateful. il logout della sessione stateless non è attualmente implementato. - SESSION_DURATION (opzionale): ISO-8601
string
default 5min; durata della sessione del proxy del Identity Provider (es: PT10M -> 10min); stateful aggiorna la durata a ogni interazione con il client, stateless no. - SESSION_COOKIE_SETTINGS (opzionale):
string
defaulthttpOnly; secure
; valore separato;
, l'ultima impostazione del cookie deve essere senza;
. - SESSION_COOKIE_DOMAIN_LEVEL (opzionale):
u8
default2
; quante parti del dominio si vogliono includere nel cookie partendo da destra. Se 0 il dominio rimane invariato. es:(“www.example.com”, 0) -> www.example.com, (“www.example.com”, 2) -> .example.com, (“app.example.com”, 2) -> .example.com, (“www.app.example.com”, 6) -> .www.app.example.com, (“www.example.com”, 3) -> .www.example.com
. - SESSION_COOKIE_NAME (opzionale):
string
. - BASE64_CUSTOM_LOGO_DARK (opzionale):
string
codificata in base64; logo usato per la modalità scura. - BASE64_CUSTOM_LOGO_LIGHT (opzionale):
string
codificata in base64; logo usato per la modalità chiara. - SKIP_IDP_CHOICE_IF_ONE (opzionale):
boolean
predefinito èfalse
; salta la scelta del Identity Provider se ce n'è uno solo: questo impedirà all'utente di cliccare sul pulsante “login via acme.org”. - COLOR (opzionale):
string
di colore rgb; il colore di base da cui vengono generate tutte le sfumature. - COLOR_SCHEME (opzionale):
string
chiaro, scuro o auto; schema di colori applicato al client. - BASE64_ICON (opzionale):
string
codificata in base64; favicon. - LOGIN_PATH (opzionale):
string
predefinita èlogin
; percorso di login; nell'Identity Provider inserirehttps://domain/login
. - CALLBACK_PATH (opzionale):
string
predefinita ècallback
; percorso di callback (dove il Identity Provider reindirizzerà verso la Relying Party); nell'Identity Provider inserirehttps://domain/callback
. - TRACE (opzionale):
boolean
predefinito èfalse
; log di debug. - TRUST_SELF_SIGNED_CERT (opzionale): Il valore predefinito è
false
; proprietà SSL del client http. - ADDITIONAL_REDIRECT_HEADERS_n (opzionale):
string
dove n è un numero naturale non nullo; intestazione aggiuntiva aggiunta durante il reindirizzamento a LOGIN_PATH. - STYLE: (opzionale):
string
in formato CSS, un foglio di stile applicato a LOGIN_PATH e CALLBACK_PATH. - CALLBACK_TEXT (opzionale):
string
; testo del callback h1. - CALLBACK_ERROR (opzionale):
string
; errore di callback. - CALLBACK_TITLE (opzionale):
string
; tag di testa del titolo html richiamato. - CALLBACK_EXPLANATION (opzionale):
string
; descrizione della richiamata. - LOGIN_TITLE (opzionale):
string
; head tag del titolo html del login. - LOGIN_TEXT (opzionale):
string
; testo h1 del login. - LOGIN_EXPLANATION (opzionale):
string
; descrizione del login. - LOGIN_ERROR (opzionale):
string
; errore di login. - CONTINUE_BUTTON (opzionale):
string
; testo del pulsante di continuazione. - CANCEL_BUTTON (opzionale):
string
; testo del pulsante di cancellazione.
Parametri dell'Identity Provider
Parametri del provider di identità dove n è un numero naturale diverso da zero:
- ISSUER_n:
url
; posizione del file noto di OpenID Connect; es: https://www.acme.org/.well-known/openid-configuration (opens in a new tab). - CLIENT_ID_n:
string
; un identificatore pubblico dell'applicazione. Creato durante la registrazione del client nel server. - CLIENT_SECRET_n:
string
; una chiave segreta, nota solo al client e al server di autorizzazione. Creata durante la registrazione del client nel server. - BUTTON_TEXT_n:
string
; testo visualizzato all'interno del pulsante; es: login tramiteacme.org
. - AUTHENTICATION_PROTOCOL_n:
string
; openidconnect. - BUTTON_FILLED_n (opzionale):
boolean
predefinitotrue
; stile pulsante filled. - USERINFO_ENDPOINT_n (opzionale):
boolean
predefinitofalse
; acquisizione delle informazioni utente unite dallp userinfo endpoint con il token di accesso JWT. - USERINFO_APPROVAL_n (opzionale):
boolean
predefinitotrue
; approvazione della condivisione delle informazioni da Identity Provider verso l'applicazione di backend da parte dell'utente. - BUTTON_IMAGE_BASE64_n (opzionale):
string
codificata in base64; icona a sinistra del bottone. - REPLACE_IN_ENTITY_CONFIGURATION_n (opzionale) (solo OpenID Connect):
string
con la sintassitoReplaceWord=newWord
; utilizzato per la sostituzione nella configurazione di entità tra tenant (es: Microsoft Entra,{tenantid}=5c756555-a890-459f-9f63-7738015a32e2
) - SKIP_ISSUER_VERIFICATION_n (opzionale) (solo OpenID Connect):
boolean
defaultfalse
; Solitamente utilizzato per l'autenticazione cross-tenant, consente di saltare la verifica dell'emittente che ha avviato l'autenticazione. Durante la fase di callback il provider di identità passerà all'emittente di ciascun utente cross-tenant.