@Override
@Transactional
public AuthenticatedUser authenticate(Long projectId, ClientCertificate clientCertificate, ByteString challenge,
ByteString response) throws CloudException {
DomainData domain = identityService.getDefaultDomain();
UserWithSecret userWithSecret = authenticate(domain, clientCertificate, challenge, response);
if (userWithSecret == null) {
return null;
}
if (projectId == null) {