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§
source§impl Clone for ApplicationSecret
impl Clone for ApplicationSecret
source§fn clone(&self) -> ApplicationSecret
fn clone(&self) -> ApplicationSecret
Returns a copy 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 ApplicationSecret
impl Debug for ApplicationSecret
source§impl Default for ApplicationSecret
impl Default for ApplicationSecret
source§fn default() -> ApplicationSecret
fn default() -> ApplicationSecret
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ApplicationSecret
impl<'de> Deserialize<'de> for ApplicationSecret
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
Auto Trait Implementations§
impl Freeze for ApplicationSecret
impl RefUnwindSafe for ApplicationSecret
impl Send for ApplicationSecret
impl Sync for ApplicationSecret
impl Unpin for ApplicationSecret
impl UnwindSafe for ApplicationSecret
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)