pub struct OidcOptions { /* private fields */ }Expand description
Oidc Options configuration
https://ngrok.com/docs/http/openid-connect/
Implementations§
Source§impl OidcOptions
 
impl OidcOptions
Sourcepub fn new(
    issuer_url: impl Into<String>,
    client_id: impl Into<String>,
    client_secret: impl Into<String>,
) -> Self
 
pub fn new( issuer_url: impl Into<String>, client_id: impl Into<String>, client_secret: impl Into<String>, ) -> Self
Create a new OidcOptions with the given issuer and client information.
Sourcepub fn allow_email(&mut self, email: impl Into<String>) -> &mut Self
 
pub fn allow_email(&mut self, email: impl Into<String>) -> &mut Self
Allow the oidc user with the given email to access the tunnel.
Sourcepub fn allow_domain(&mut self, domain: impl Into<String>) -> &mut Self
 
pub fn allow_domain(&mut self, domain: impl Into<String>) -> &mut Self
Allow the oidc user with the given email domain to access the tunnel.
Trait Implementations§
Source§impl Clone for OidcOptions
 
impl Clone for OidcOptions
Source§fn clone(&self) -> OidcOptions
 
fn clone(&self) -> OidcOptions
Returns a duplicate 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 Default for OidcOptions
 
impl Default for OidcOptions
Source§fn default() -> OidcOptions
 
fn default() -> OidcOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OidcOptions
impl RefUnwindSafe for OidcOptions
impl Send for OidcOptions
impl Sync for OidcOptions
impl Unpin for OidcOptions
impl UnwindSafe for OidcOptions
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,
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
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