| | |
| | | String service = authSession.getRedirectUri(); |
| | | //TODO validate service |
| | | |
| | | OAuth2Code codeData = new OAuth2Code(UUID.randomUUID(), |
| | | OAuth2Code codeData = new OAuth2Code(UUID.randomUUID().toString(), |
| | | Time.currentTime() + userSession.getRealm().getAccessCodeLifespan(), |
| | | null, null, authSession.getRedirectUri(), null, null); |
| | | String code = OAuth2CodeParser.persistCode(session, clientSession, codeData); |
| | |
| | | } |
| | | |
| | | private void sendSingleLogoutRequest(String logoutUrl, String serviceTicket) { |
| | | HttpEntity requestEntity = LogoutHelper.buildSingleLogoutRequest(serviceTicket); |
| | | try { |
| | | HttpEntity requestEntity = LogoutHelper.buildSingleLogoutRequest(serviceTicket); |
| | | LogoutHelper.postWithRedirect(session, logoutUrl, requestEntity); |
| | | logger.debug("Sent CAS single logout for service " + logoutUrl); |
| | | } catch (IOException e) { |