pub fn validate_ticket(
config: &SSOJWTConfig,
ticket: &str,
) -> Result<ServiceResponse, ValidateTicketError>
Expand description
Validates a ticket returned from the CAS SSO server.
§Errors
AuthenticationFailed
: Failed ticket authenticationRequestError
: Validation request caused an errorXMLParsingError
: Error parsing XML response
§Examples
use sso_ui_jwt::{
ticket::{validate_ticket, ValidateTicketError},
SSOJWTConfig,
};
let config = SSOJWTConfig::new(
120,
120,
String::from("access secret"),
String::from("refresh secret"),
String::from("http://some-service/login"),
String::from("http://some-service"),
);
let response = validate_ticket(&config, "a ticket");
let status = if let Err(ValidateTicketError::XMLParsingError) = response {
"failed"
} else {
"success"
};
assert_eq!(status, "failed");