pub struct TokenVerification {Show 15 fields
pub token: Option<String>,
pub session_id: Option<String>,
pub token_type: Option<String>,
pub client_id: Option<String>,
pub internal_client: Option<bool>,
pub client_service: Option<String>,
pub account_id: Option<String>,
pub expires_in: Option<i64>,
pub expires_at: Option<String>,
pub auth_method: Option<String>,
pub display_name: Option<String>,
pub app: Option<String>,
pub in_app_id: Option<String>,
pub device_id: Option<String>,
pub perms: Option<Vec<TokenPermission>>,
}Expand description
Response from GET /account/api/oauth/verify — token introspection.
Returns details about the current OAuth token including account info, client info, expiration times, and optionally granted permissions.
Fields§
§token: Option<String>§session_id: Option<String>§token_type: Option<String>§client_id: Option<String>§internal_client: Option<bool>§client_service: Option<String>§account_id: Option<String>§expires_in: Option<i64>§expires_at: Option<String>§auth_method: Option<String>§display_name: Option<String>§app: Option<String>§in_app_id: Option<String>§device_id: Option<String>§perms: Option<Vec<TokenPermission>>Trait Implementations§
Source§impl Clone for TokenVerification
impl Clone for TokenVerification
Source§fn clone(&self) -> TokenVerification
fn clone(&self) -> TokenVerification
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TokenVerification
impl Debug for TokenVerification
Source§impl<'de> Deserialize<'de> for TokenVerification
impl<'de> Deserialize<'de> for TokenVerification
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
Source§impl PartialEq for TokenVerification
impl PartialEq for TokenVerification
Source§impl Serialize for TokenVerification
impl Serialize for TokenVerification
impl StructuralPartialEq for TokenVerification
Auto Trait Implementations§
impl Freeze for TokenVerification
impl RefUnwindSafe for TokenVerification
impl Send for TokenVerification
impl Sync for TokenVerification
impl Unpin for TokenVerification
impl UnsafeUnpin for TokenVerification
impl UnwindSafe for TokenVerification
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