pub struct X509 {
pub trust_store: Option<TrustStore>,
}Expand description
An X.509-type identity provider represents a CA. It is trusted to assert a client identity if the client has a certificate that chains up to this CA.
This type is not used in any activity, and only used as part of another schema.
Fields§
§trust_store: Option<TrustStore>Required. A TrustStore. Use this trust store as a wrapper to config the trust anchor and optional intermediate cas to help build the trust chain for the incoming end entity certificate. Follow the X.509 guidelines to define those PEM encoded certs. Only one trust store is currently supported.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for X509
impl<'de> Deserialize<'de> for X509
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
impl Part for X509
Auto Trait Implementations§
impl Freeze for X509
impl RefUnwindSafe for X509
impl Send for X509
impl Sync for X509
impl Unpin for X509
impl UnwindSafe for X509
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