pub struct BiometricPolicy {
pub tenant_id: TenantId,
pub require_uv: bool,
pub require_liveness: bool,
pub min_quality_score: u8,
pub min_certification_level: CertificationLevel,
pub verification_validity_seconds: i64,
pub require_step_up_sensitive: bool,
pub risk_threshold_reverify: u8,
pub allowed_modalities: Option<Vec<BiometricModality>>,
}Expand description
Biometric policy
Fields§
§tenant_id: TenantIdTenant ID
require_uv: boolRequire user verification
require_liveness: boolRequire liveness detection
min_quality_score: u8Minimum quality score
min_certification_level: CertificationLevelMinimum authenticator certification
verification_validity_seconds: i64Verification validity (seconds)
require_step_up_sensitive: boolRequire step-up for sensitive operations
risk_threshold_reverify: u8Risk threshold for re-verification
allowed_modalities: Option<Vec<BiometricModality>>Allowed biometric modalities
Implementations§
Source§impl BiometricPolicy
impl BiometricPolicy
Sourcepub fn check_compliance(
&self,
verification: &BiometricVerification,
capabilities: &AuthenticatorCapabilities,
) -> Result<(), BiometricError>
pub fn check_compliance( &self, verification: &BiometricVerification, capabilities: &AuthenticatorCapabilities, ) -> Result<(), BiometricError>
Check compliance
Trait Implementations§
Source§impl Clone for BiometricPolicy
impl Clone for BiometricPolicy
Source§fn clone(&self) -> BiometricPolicy
fn clone(&self) -> BiometricPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BiometricPolicy
impl Debug for BiometricPolicy
Source§impl Default for BiometricPolicy
impl Default for BiometricPolicy
Source§impl<'de> Deserialize<'de> for BiometricPolicy
impl<'de> Deserialize<'de> for BiometricPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BiometricPolicy
impl RefUnwindSafe for BiometricPolicy
impl Send for BiometricPolicy
impl Sync for BiometricPolicy
impl Unpin for BiometricPolicy
impl UnsafeUnpin for BiometricPolicy
impl UnwindSafe for BiometricPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more