public SessionSecurityTicket VerifySessionToken(String SessionToken) { var authService = InfrastructureFactory.CreateAuthenticationService(); var verificationResult = authService.VerifyToken(SessionToken); if (verificationResult.Status == CASResponseCode.OK) { SessionTokenInformation result = authService.GetSessionTokenInformation(SessionToken); return(SessionTokenInformationUtil.getSessionSecurityTicket(result)); } else { var fault = new VerificationFault(); fault.Message = "Session token is not valid"; throw new FaultException <VerificationFault>(fault); } }
public SessionSecurityTicket Verify(String SessionToken) { var authService = InfrastructureFactory.CreateAuthenticationService(); var verificationResult = authService.VerifyToken(SessionToken); if (verificationResult.Status == CASResponseCode.OK) { try { SessionTokenInformation result = authService.GetSessionTokenInformation(SessionToken); return(SessionTokenInformationUtil.getSessionSecurityTicket(result)); }catch (Exception) { throw new VerificationException(VerificationException.VerificationException_Message); } } else { throw new VerificationException(VerificationException.VerificationException_Message); } }