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 parametersoidc_state_store- The OIDC state store that implements the OIDCStateStore traitid_token- The id token from the launch request #returnsResult<(), 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?;