pub struct KeylessCapabilities {
pub accepted_oidc_issuers: Vec<String>,
pub accepted_spiffe_trust_domains: Vec<String>,
pub max_attestation_ttl_seconds: u32,
}Expand description
The capabilities document’s keyless member (§13.1).
Fields§
§accepted_oidc_issuers: Vec<String>OIDC issuers whose tokens the registry verifies.
accepted_spiffe_trust_domains: Vec<String>SPIFFE trust domains whose JWT-SVIDs the registry verifies.
max_attestation_ttl_seconds: u32The longest window the registry mints, 60 to 3600.
Trait Implementations§
Source§impl Clone for KeylessCapabilities
impl Clone for KeylessCapabilities
Source§impl Debug for KeylessCapabilities
impl Debug for KeylessCapabilities
Source§impl<'de> Deserialize<'de> for KeylessCapabilities
impl<'de> Deserialize<'de> for KeylessCapabilities
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 Eq for KeylessCapabilities
Source§impl PartialEq for KeylessCapabilities
impl PartialEq for KeylessCapabilities
Source§impl Serialize for KeylessCapabilities
impl Serialize for KeylessCapabilities
impl StructuralPartialEq for KeylessCapabilities
Auto Trait Implementations§
impl Freeze for KeylessCapabilities
impl RefUnwindSafe for KeylessCapabilities
impl Send for KeylessCapabilities
impl Sync for KeylessCapabilities
impl Unpin for KeylessCapabilities
impl UnsafeUnpin for KeylessCapabilities
impl UnwindSafe for KeylessCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.