pub struct FacebookOptions {Show 13 fields
pub client_ids: Vec<String>,
pub client_secret: Option<String>,
pub client_key: Option<String>,
pub scope: Vec<String>,
pub disable_default_scope: bool,
pub fields: Vec<String>,
pub config_id: Option<String>,
pub authorization_endpoint: Option<String>,
pub redirect_uri: Option<String>,
pub jwks_source: Option<Arc<dyn OAuthJwksSource>>,
pub token_inspection_endpoint: Option<String>,
pub user_info_endpoint: Option<String>,
pub map_profile_to_user: Option<fn(Value) -> Result<OAuthUserInfo, String>>,
}Expand description
Application-owned Facebook configuration. User-info/refresh callbacks and signup policies remain configurable on the returned provider.
Fields§
§client_ids: Vec<String>§client_secret: Option<String>§client_key: Option<String>Sent during authorization-code exchange only.
scope: Vec<String>§disable_default_scope: bool§fields: Vec<String>§config_id: Option<String>§redirect_uri: Option<String>§jwks_source: Option<Arc<dyn OAuthJwksSource>>Trusted key authority for Limited Login signature verification.
token_inspection_endpoint: Option<String>Trusted transport overrides retain the actual inspection and mapping.
user_info_endpoint: Option<String>§map_profile_to_user: Option<fn(Value) -> Result<OAuthUserInfo, String>>Implementations§
Trait Implementations§
Source§impl Clone for FacebookOptions
impl Clone for FacebookOptions
Auto Trait Implementations§
impl !RefUnwindSafe for FacebookOptions
impl !UnwindSafe for FacebookOptions
impl Freeze for FacebookOptions
impl Send for FacebookOptions
impl Sync for FacebookOptions
impl Unpin for FacebookOptions
impl UnsafeUnpin for FacebookOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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