if(verifier != null) {
session.setVerifier(verifier);
service.initAccessToken();
// https://issues.jboss.org/browse/AGOVA-53
successful.fire(new SuccessfulAuthentication(service.getSession().getUserProfile(), service.getAccessToken()));
String screenName = ((TwitterProfile)service.getSession().getUserProfile()).getScreenName();
User user = repository.get(screenName);
if(user == null) { // can't find a matching account
setStatus(AuthenticationStatus.FAILURE);