validate_launch

Function validate_launch 

Source
pub async fn validate_launch(
    state: &str,
    oidc_state_store: &dyn OIDCStateStore,
    id_token: &IdToken,
) -> Result<(), OIDCError>
Expand description

Validate the launch request #arguements

  • state - The state parameter from the launch request parameters
  • oidc_state_store - The OIDC state store that implements the OIDCStateStore trait
  • id_token - The id token from the launch request #returns
  • Result<(), OIDCError> - Returns an error if the launch is invalid #example
use atomic_lti::validate::validate_launch;
use atomic_lti::id_token::IdToken;
use atomic_lti::stores::oidc_state_store::OIDCStateStore;

validate_launch(state, oidc_state_store, id_token).await?;