|  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public void backchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession) { | 
 |  |  |     public Response backchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession) { | 
 |  |  |         String logoutUrl = clientSession.getRedirectUri(); | 
 |  |  |         String serviceTicket = clientSession.getNote(CASLoginProtocol.SESSION_SERVICE_TICKET); | 
 |  |  |         //check if session is fully authenticated (i.e. serviceValidate has been called) | 
 |  |  | 
 |  |  |         } | 
 |  |  |         ClientModel client = clientSession.getClient(); | 
 |  |  |         new ResourceAdminManager(session).logoutClientSession(realm, client, clientSession); | 
 |  |  |         return Response.ok().build(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private void sendSingleLogoutRequest(String logoutUrl, String serviceTicket) { |