In adaos la generarea certificatului, importuri s.a.m.d, mai sunt necesare unele configurari in Visual Administrator pentru ca logarea in portal sa se faca pe baza de certificat.
Conceptele de baza necesare pentru a efectua aceste configurari sunt urmatoarele:
- Login Module: exista clase Java predefinite care au implementata logica autentificarii
- Login Module Stack: mai multe module de login grupate pentru a oferi posibilitatea de a combina autentificarile (Visual Administrator->Server->Services->Security Provider->Runtime->Policy Configurations-> Components)
- Authentication Template: se poate folosi o stiva de module sau un template de autentificare pentru o componenta
- Autehntication Scheme: folosita de iview-uri si de aplicatiile Dynpro; schemele de autentificare sunt definite in fisierul authschemes.xml din Visual Administrator editabil -> cluster_data->server->persistent ->com.sap.security.core.ume.service
Pasi:
1. Setarea template-ului client_cert ca template folosit in mod default
Logarea are implicit schema de autentificare uidpwdlogon. Pentru a accepta logarea bazata pe certificat se poate modifica <authentication-template> din <authscheme name=”uidpwdlogon”>. Template-ul implicit ticket se modifica in client_cert.
2. Modificarea stack-ului pe template-ul client_cert
In template-ul client_cert se organizeaza modulele astfel:
EvaluateTicketLoginModule SUFFICIENT {ume.configuration.active=true}
ClientCertLoginModule OPTIONAL {Rule1.getUserFrom=wholeCert}
CreateTicketLoginModule SUFFICIENT {ume.configuration.active=true}
BasicPasswordLoginModule REQUISITE {}
CertPersisterLoginModule OPTIONAL {}
CreateTicketLoginModule SUFFICIENT {ume.configuration.active=true}
Dupa efectuarea acestor configurari, portalul cere utilizatorul si parola numai la prima logare. Dupa aceasta, logarea se va face in mod automat, pe baza certificatului importat in Internet Explorer.