Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Livelli di autenticazione L1, L2 e L3 #128

Closed
StefanoDevPro opened this issue Apr 27, 2021 · 3 comments
Closed

Livelli di autenticazione L1, L2 e L3 #128

StefanoDevPro opened this issue Apr 27, 2021 · 3 comments

Comments

@StefanoDevPro
Copy link

Ciao a tutti, credo di avere un po' di confusione sui livelli di autenticazione. Dalle regole tecniche deduco che ad impostare il livello consentito sono le righe della request, che ho impostato in questa maniera:

<samlp:RequestedAuthnContext Comparison="minimum">
saml:AuthnContextClassRef
https://www.spid.gov.it/SpidL1
</saml:AuthnContextClassRef>
</samlp:RequestedAuthnContext>

consentendo così l'accesso a tutti e tre i livelli.
Il problema è che se imposto la mia request in quest'altra maniera:

<samlp:RequestedAuthnContext Comparison="exact">
saml:AuthnContextClassRef
https://www.spid.gov.it/SpidL1
</saml:AuthnContextClassRef>
</samlp:RequestedAuthnContext>

non dovrebbe consentirmi l'accesso ai livelli diversi da L1, ma questo non accade, se nell'utilizzo di testenv2 e forzo il livello a 3, l'autenticazione avviene comunque. Cosa succede? Come devo rimediare?

Grazie in anticipo

@umigliore
Copy link

È richiesto da Agid l'impostazione del livello "minimo" (immagino che sia perché i livelli superiori includono anche i livelli inferiori). Puoi leggere nella issue #84 qualche info sull'argomento

@StefanoDevPro
Copy link
Author

StefanoDevPro commented Apr 27, 2021

Grazie @umigliore, quindi mi confermi che se imposto la Comparison="minimum" e AuthnContextClassRef a https://www.spid.gov.it/SpidL1, l'accesso è sempre consentito a tutti i livelli, vero? E la validazione dovrebbe andare a buon fine...

@umigliore
Copy link

Si, se il livello minimo di accesso è L1, un utente con i 'maggiori' poteri L2 può sicuramente accedere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants