pub struct GraphFederatedProviderData {
pub access_token: Option<String>,
pub provider_name: Option<String>,
pub subject_descriptor: Option<String>,
pub version: Option<i64>,
}
Expand description
Represents a set of data used to communicate with a federated provider on behalf of a particular user.
Fields§
§access_token: Option<String>
The access token that can be used to communicated with the federated provider on behalf on the target identity, if we were able to successfully acquire one, otherwise null
, if we were not.
provider_name: Option<String>
The name of the federated provider, e.g. “github.com”.
subject_descriptor: Option<String>
The descriptor of the graph subject to which this federated provider data corresponds.
version: Option<i64>
The version number of this federated provider data, which corresponds to when it was last updated. Can be used to prevent returning stale provider data from the cache when the caller is aware of a newer version, such as to prevent local cache poisoning from a remote cache or store. This is the app layer equivalent of the data layer sequence ID.
Implementations§
Trait Implementations§
source§impl Clone for GraphFederatedProviderData
impl Clone for GraphFederatedProviderData
source§fn clone(&self) -> GraphFederatedProviderData
fn clone(&self) -> GraphFederatedProviderData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GraphFederatedProviderData
impl Debug for GraphFederatedProviderData
source§impl Default for GraphFederatedProviderData
impl Default for GraphFederatedProviderData
source§fn default() -> GraphFederatedProviderData
fn default() -> GraphFederatedProviderData
source§impl<'de> Deserialize<'de> for GraphFederatedProviderData
impl<'de> Deserialize<'de> for GraphFederatedProviderData
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>,
source§impl PartialEq for GraphFederatedProviderData
impl PartialEq for GraphFederatedProviderData
source§fn eq(&self, other: &GraphFederatedProviderData) -> bool
fn eq(&self, other: &GraphFederatedProviderData) -> bool
self
and other
values to be equal, and is used
by ==
.