@Override
public void authenticate() {
if (session.isConnected()) {
UserProfile userProfile = session.getUserProfile();
credentials.setCredential(session.getAccessToken());
setStatus(AuthenticationStatus.SUCCESS);
setAccount(new AgoravaUser(userProfile));
} else {
String authorizationUrl = lifeCycleService.startDanceFor(settings.getQualifier());