pub struct AppleOptions {
pub audience: Option<Vec<String>>,
pub app_bundle_identifier: Option<String>,
pub additional_client_ids: Vec<String>,
pub client_secret_signer: Option<AppleClientSecretSigner>,
}Expand description
Audience selection and client-secret generation for Sign in with Apple.
Fields§
§audience: Option<Vec<String>>Explicit accepted audiences. An omitted or empty list uses the bundle or client identifiers.
app_bundle_identifier: Option<String>Accepted bundle identifier when an explicit audience list is absent or empty.
additional_client_ids: Vec<String>Additional accepted client identifiers after the primary OAuthProvider::client_id.
client_secret_signer: Option<AppleClientSecretSigner>Signs the client secret for authorization-code exchange and token refresh.
When set, a generated secret replaces OAuthProvider::client_secret
in token requests, and the configured secret may be empty.
Trait Implementations§
Source§impl Clone for AppleOptions
impl Clone for AppleOptions
Auto Trait Implementations§
impl Freeze for AppleOptions
impl RefUnwindSafe for AppleOptions
impl Send for AppleOptions
impl Sync for AppleOptions
impl Unpin for AppleOptions
impl UnsafeUnpin for AppleOptions
impl UnwindSafe for AppleOptions
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