pub struct TokenIssuer {
pub jku: String,
pub iss: String,
pub jwk: JsonWebKey,
pub key: SigningKey,
}Expand description
An issuer for a token.
Fields§
§jku: StringThe URL a recipiant of the token can use to fetch the JSON web key.
iss: StringThe URL of this issuer.
jwk: JsonWebKeyThe key for certain token parameters.
key: SigningKeyThe signing key.
Implementations§
Source§impl TokenIssuer
impl TokenIssuer
Sourcepub fn new(key: SigningKey, jwk: JsonWebKey, iss: String, jku: String) -> Self
pub fn new(key: SigningKey, jwk: JsonWebKey, iss: String, jku: String) -> Self
Create a new issuer from its parts
Auto Trait Implementations§
impl Freeze for TokenIssuer
impl RefUnwindSafe for TokenIssuer
impl Send for TokenIssuer
impl Sync for TokenIssuer
impl Unpin for TokenIssuer
impl UnwindSafe for TokenIssuer
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