pub trait CertificationProvider: Sync + Send {
// Required methods
fn decoding_key<'a>(
&'a self,
kid: &str,
) -> Result<&'a DecodingKey, OperationOutcomeError>;
fn encoding_key<'a>(
&'a self,
) -> Result<&'a EncodingKey, OperationOutcomeError>;
fn jwk_set(&self) -> Arc<JSONWebKeySet>;
}