105             UserSessionModel userSession = session.sessions().getUserSession(realm, state);
   106             if (userSession == null) {
   107                 logger.error(
"no valid user session");
   108                 EventBuilder 
event = 
new EventBuilder(realm, session, clientConnection);
   109                 event.event(EventType.LOGOUT);
   110                 event.error(Errors.USER_SESSION_NOT_FOUND);
   111                 return ErrorPage.error(session, null, Response.Status.BAD_REQUEST, Messages.IDENTITY_PROVIDER_UNEXPECTED_ERROR);
   113             if (userSession.getState() != UserSessionModel.State.LOGGING_OUT) {
   114                 logger.error(
"usersession in different state");
   115                 EventBuilder 
event = 
new EventBuilder(realm, session, clientConnection);
   116                 event.event(EventType.LOGOUT);
   117                 event.error(Errors.USER_SESSION_NOT_FOUND);
   118                 return ErrorPage.error(session, null, Response.Status.BAD_REQUEST, Messages.SESSION_NOT_ACTIVE);
   120             return AuthenticationManager.finishBrowserLogout(session, realm, userSession, session.getContext().getUri(), clientConnection, headers);
 static final Logger logger
Definition: OIDCIdentityProvider.java:71