pub struct NameIdPolicy { /* private fields */ }Expand description
AuthnRequest NameIDPolicy.
Implementations§
Source§impl NameIdPolicy
impl NameIdPolicy
Sourcepub fn new(
format: Option<NameIdFormat>,
creation_request: NameIdCreationRequest,
) -> Self
pub fn new( format: Option<NameIdFormat>, creation_request: NameIdCreationRequest, ) -> Self
Create a NameIDPolicy model.
Sourcepub fn unspecified(format: Option<NameIdFormat>) -> Self
pub fn unspecified(format: Option<NameIdFormat>) -> Self
Create a NameIDPolicy without an AllowCreate preference.
Sourcepub fn allow_creation(format: Option<NameIdFormat>) -> Self
pub fn allow_creation(format: Option<NameIdFormat>) -> Self
Create a NameIDPolicy allowing the IdP to create a new identifier.
Sourcepub fn disallow_creation(format: Option<NameIdFormat>) -> Self
pub fn disallow_creation(format: Option<NameIdFormat>) -> Self
Create a NameIDPolicy forbidding the IdP from creating a new identifier.
Sourcepub fn format(&self) -> Option<&NameIdFormat>
pub fn format(&self) -> Option<&NameIdFormat>
Requested NameID format.
Sourcepub fn creation_request(&self) -> NameIdCreationRequest
pub fn creation_request(&self) -> NameIdCreationRequest
NameID creation request.
Sourcepub fn allow_create(&self) -> Option<bool>
pub fn allow_create(&self) -> Option<bool>
Whether the IdP may create a new identifier.
Trait Implementations§
Source§impl Clone for NameIdPolicy
impl Clone for NameIdPolicy
Source§fn clone(&self) -> NameIdPolicy
fn clone(&self) -> NameIdPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NameIdPolicy
impl Debug for NameIdPolicy
impl Eq for NameIdPolicy
Source§impl PartialEq for NameIdPolicy
impl PartialEq for NameIdPolicy
impl StructuralPartialEq for NameIdPolicy
Auto Trait Implementations§
impl Freeze for NameIdPolicy
impl RefUnwindSafe for NameIdPolicy
impl Send for NameIdPolicy
impl Sync for NameIdPolicy
impl Unpin for NameIdPolicy
impl UnsafeUnpin for NameIdPolicy
impl UnwindSafe for NameIdPolicy
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