in src/main/java/org/apache/sling/auth/xing/oauth/impl/XingOauthAuthenticationHandler.java [203:224]
public boolean requestCredentials(final HttpServletRequest request, final HttpServletResponse response) throws IOException {
logger.debug("request credentials");
if (oAuthService == null) {
logger.error("OAuthService is null, check configuration");
return false;
}
try {
final Token requestToken = oAuthService.getRequestToken();
logger.debug("received request token: '{}'", requestToken);
final HttpSession httpSession = request.getSession(true);
httpSession.setAttribute(OAuthConstants.TOKEN, requestToken);
final String authUrl = oAuthService.getAuthorizationUrl(requestToken);
logger.debug("redirecting to auth url: '{}'", authUrl);
response.sendRedirect(authUrl);
return true;
} catch (Exception e) {
logger.error(e.getMessage(), e);
return false;
}
}