this.manager = storage;
}
@Override
public AuthenticationMechanismOutcome authenticate(HttpServerExchange exchange, SecurityContext securityContext) {
Cookie cookie = exchange.getRequestCookies().get(cookieName);
if (cookie != null) {
SingleSignOn sso = this.manager.findSingleSignOn(cookie.getValue());
if (sso != null) {
registerSessionIfRequired(exchange, sso);
securityContext.authenticationComplete(sso.getAccount(), sso.getMechanismName(), false);
return AuthenticationMechanismOutcome.AUTHENTICATED;
}