| | |
| | | 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); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Response finishLogout(UserSessionModel userSession) { |
| | | public Response finishBrowserLogout(UserSessionModel userSession, AuthenticationSessionModel logoutSession) { |
| | | String redirectUri = userSession.getNote(CASLoginProtocol.LOGOUT_REDIRECT_URI); |
| | | |
| | | event.event(EventType.LOGOUT); |