pub struct DelegatedCredential {
pub token: String,
pub outbound_header: String,
pub audience: String,
pub scopes: Vec<String>,
}Expand description
credential.delegated: built from RawDelegatedToken, for
token.delegate.
The worker maps token → DelegationPayload.bearer_token; the rest is
audit and validation context.
Fields§
§token: StringThe plaintext, read straight from the in-memory Zeroizing field.
outbound_header: StringWhere the consumer should attach the token upstream.
audience: StringAudience the token was minted for.
scopes: Vec<String>Effective scopes on the minted token.
Trait Implementations§
Source§impl Clone for DelegatedCredential
impl Clone for DelegatedCredential
Source§impl Debug for DelegatedCredential
impl Debug for DelegatedCredential
Auto Trait Implementations§
impl Freeze for DelegatedCredential
impl RefUnwindSafe for DelegatedCredential
impl Send for DelegatedCredential
impl Sync for DelegatedCredential
impl Unpin for DelegatedCredential
impl UnsafeUnpin for DelegatedCredential
impl UnwindSafe for DelegatedCredential
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