private void handleUserLogin ( X509Certificate certChain [ ] ) throws RegistryException , CertificateMapNotSupportedException , CertificateMapFailedException , EntryNotFoundException , Exception { UserRegistry userRegistry = getUserRegistry ( ) ; username = userRegistry . mapCertificate ( certChain ) ; authenticatedId = userRegistry . getUniqueUserId ( username ) ; securityName = userRegistry . getUserSecurityName ( authenticatedId ) ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "username=[" + username + "] authenticatedId=[" + authenticatedId + "] securityName=[" + securityName + "]" ) ; } setUpTemporarySubject ( ) ; }
Handles a non - collective certificate login .