Struct yup_oauth2::ApplicationSecret [−][src]
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
Returns the “default value” for a type. Read more
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
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
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more