log.trace("Not found portalUser with username " + principal.getUserName() + ". Redirecting to registration form");
}
//User gateInUser = OAuthUtils.convertOAuthPrincipalToGateInUser(principal);
OAuthPrincipalProcessor principalProcessor = principal.getOauthProviderType().getOauthPrincipalProcessor();
User gateInUser = principalProcessor.convertToGateInUser(principal);
authenticationRegistry.setAttributeOfClient(httpRequest, OAuthConstants.ATTRIBUTE_AUTHENTICATED_PORTAL_USER, gateInUser);
String registrationRedirectUrl = getRegistrationRedirectURL(httpRequest);
registrationRedirectUrl = httpResponse.encodeRedirectURL(registrationRedirectUrl);
httpResponse.sendRedirect(registrationRedirectUrl);