validate_ticket

Function validate_ticket 

Source
pub fn validate_ticket(
    config: &SSOJWTConfig,
    ticket: &str,
) -> Result<ServiceResponse, ValidateTicketError>
Expand description

Validates a ticket returned from the CAS SSO server.

§Errors

§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");