pub struct IdentityVerified {
pub did: String,
pub trust_tier: TrustTier,
pub session_token: String,
pub session_expires: String,
pub capabilities: Option<Vec<String>>,
}Expand description
Server → Agent: identity confirmed; session issued (Section 15.4).
The session_token replaces further challenge-response cycles until
expiry; the agent presents it as a bearer credential (Section 12).
Fields§
§did: StringMost specific resolved DID for the agent.
trust_tier: TrustTierThe resolution tier assigned by the server.
session_token: StringJWT session token for subsequent requests.
session_expires: StringISO 8601 UTC timestamp of session expiry.
capabilities: Option<Vec<String>>Granted capability identifiers, populated by Arsenal when present.
Trait Implementations§
Source§impl Clone for IdentityVerified
impl Clone for IdentityVerified
Source§impl Debug for IdentityVerified
impl Debug for IdentityVerified
Source§impl<'de> Deserialize<'de> for IdentityVerified
impl<'de> Deserialize<'de> for IdentityVerified
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 IdentityVerified
Source§impl PartialEq for IdentityVerified
impl PartialEq for IdentityVerified
Source§impl Serialize for IdentityVerified
impl Serialize for IdentityVerified
impl StructuralPartialEq for IdentityVerified
Auto Trait Implementations§
impl Freeze for IdentityVerified
impl RefUnwindSafe for IdentityVerified
impl Send for IdentityVerified
impl Sync for IdentityVerified
impl Unpin for IdentityVerified
impl UnsafeUnpin for IdentityVerified
impl UnwindSafe for IdentityVerified
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