pub enum TokenAuthMethod {
ClientSecretBasic,
ClientSecretPost,
None,
}Expand description
How a client authenticates at the token endpoint (RFC 7591 §2).
Variants§
ClientSecretBasic
HTTP Basic with the URL-encoded id and secret (RFC 6749 §2.3.1).
ClientSecretPost
client_id and client_secret in the form body.
None
A public client: client_id in the body, no secret anywhere.
Implementations§
Trait Implementations§
Source§impl Clone for TokenAuthMethod
impl Clone for TokenAuthMethod
impl Copy for TokenAuthMethod
Source§impl Debug for TokenAuthMethod
impl Debug for TokenAuthMethod
impl Eq for TokenAuthMethod
Source§impl PartialEq for TokenAuthMethod
impl PartialEq for TokenAuthMethod
impl StructuralPartialEq for TokenAuthMethod
Auto Trait Implementations§
impl Freeze for TokenAuthMethod
impl RefUnwindSafe for TokenAuthMethod
impl Send for TokenAuthMethod
impl Sync for TokenAuthMethod
impl Unpin for TokenAuthMethod
impl UnsafeUnpin for TokenAuthMethod
impl UnwindSafe for TokenAuthMethod
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