Struct yup_oauth2::ApplicationSecret
source · [−]pub struct ApplicationSecret {
pub client_id: String,
pub client_secret: String,
pub token_uri: String,
pub auth_uri: String,
pub redirect_uris: Vec<String>,
pub project_id: Option<String>,
pub client_email: Option<String>,
pub auth_provider_x509_cert_url: Option<String>,
pub client_x509_cert_url: Option<String>,
}
Expand description
Represents either ‘installed’ or ‘web’ applications in a json secrets file.
See ConsoleApplicationSecret
for more information
Fields
client_id: String
The client ID.
client_secret: String
The client secret.
token_uri: String
The token server endpoint URI.
auth_uri: String
The authorization server endpoint URI.
redirect_uris: Vec<String>
The redirect uris.
project_id: Option<String>
Name of the google project the credentials are associated with
client_email: Option<String>
The service account email associated with the client.
auth_provider_x509_cert_url: Option<String>
The URL of the public x509 certificate, used to verify the signature on JWTs, such as ID tokens, signed by the authentication provider.
client_x509_cert_url: Option<String>
The URL of the public x509 certificate, used to verify JWTs signed by the client.
Trait Implementations
sourceimpl Clone for ApplicationSecret
impl Clone for ApplicationSecret
sourcefn clone(&self) -> ApplicationSecret
fn clone(&self) -> ApplicationSecret
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ApplicationSecret
impl Debug for ApplicationSecret
sourceimpl Default for ApplicationSecret
impl Default for ApplicationSecret
sourcefn default() -> ApplicationSecret
fn default() -> ApplicationSecret
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ApplicationSecret
impl<'de> Deserialize<'de> for ApplicationSecret
sourcefn 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
sourceimpl Serialize for ApplicationSecret
impl Serialize for ApplicationSecret
Auto Trait Implementations
impl RefUnwindSafe for ApplicationSecret
impl Send for ApplicationSecret
impl Sync for ApplicationSecret
impl Unpin for ApplicationSecret
impl UnwindSafe for ApplicationSecret
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more