pub struct ServiceOptions {Show 19 fields
pub allow_insecure_loopback: bool,
pub authentication_methods: Vec<AuthenticationMethod>,
pub clock: Option<Arc<dyn Clock>>,
pub claims: ClaimsConfiguration,
pub claim_value_limits: ClaimValueLimits,
pub endpoint_base: Option<String>,
pub enrollment_policy: Option<Arc<dyn EnrollmentPolicy>>,
pub enrollment_store: Option<Arc<dyn EnrollmentStore>>,
pub extensions: Vec<String>,
pub grant_types: Vec<GrantTypeDefinition>,
pub identity_methods: Vec<IdentityMethod>,
pub idempotency_store: Option<Arc<dyn CommandIdempotencyStore>>,
pub inspect_url: Option<Url>,
pub maximum_clock_skew: Duration,
pub openapi: Option<OpenApiConfiguration>,
pub replay_store: Option<Arc<dyn ClientAssertionReplayStore>>,
pub service_did: String,
pub signing_algorithms: Vec<SigningAlgorithm>,
pub verifier: Arc<dyn ClientAssertionVerifier>,
}Fields§
§allow_insecure_loopback: bool§authentication_methods: Vec<AuthenticationMethod>§clock: Option<Arc<dyn Clock>>§claims: ClaimsConfiguration§claim_value_limits: ClaimValueLimits§endpoint_base: Option<String>§enrollment_policy: Option<Arc<dyn EnrollmentPolicy>>§enrollment_store: Option<Arc<dyn EnrollmentStore>>§extensions: Vec<String>§grant_types: Vec<GrantTypeDefinition>§identity_methods: Vec<IdentityMethod>§idempotency_store: Option<Arc<dyn CommandIdempotencyStore>>§inspect_url: Option<Url>§maximum_clock_skew: Duration§openapi: Option<OpenApiConfiguration>§replay_store: Option<Arc<dyn ClientAssertionReplayStore>>§service_did: String§signing_algorithms: Vec<SigningAlgorithm>§verifier: Arc<dyn ClientAssertionVerifier>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ServiceOptions
impl !UnwindSafe for ServiceOptions
impl Freeze for ServiceOptions
impl Send for ServiceOptions
impl Sync for ServiceOptions
impl Unpin for ServiceOptions
impl UnsafeUnpin for ServiceOptions
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