pub struct GnapBridge { /* private fields */ }Implementations§
Source§impl GnapBridge
impl GnapBridge
pub fn new(cfg: GnapBridgeConfig) -> Self
pub fn build_grant_response( &self, req: &GnapGrantRequest, token: &str, finish_uri: Option<&str>, ) -> Result<GnapGrantResponse, BridgeError>
pub fn verify_access_token( &self, token: &str, request: &GnapGrantRequest, ) -> Result<GnapVerifiedGrant, BridgeError>
pub fn verify_dpop_proof( &self, proof_jwt: &str, htm: &str, htu: &str, access_token_hash: Option<&str>, expected_jkt: &str, ) -> DpopProofVerification
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GnapBridge
impl RefUnwindSafe for GnapBridge
impl Send for GnapBridge
impl Sync for GnapBridge
impl Unpin for GnapBridge
impl UnsafeUnpin for GnapBridge
impl UnwindSafe for GnapBridge
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more