pub struct RequestedSubject { /* private fields */ }Expand description
Subject requested by an <AuthnRequest> (Core §3.4.1).
The identity provider decides whether an assertion subject strongly matches (Core §3.4.1.4, §3.3.4, Errata 05 E75). This library does not compare them.
Implementations§
Source§impl RequestedSubject
impl RequestedSubject
Sourcepub fn identifier(&self) -> &RequestedSubjectIdentifier
pub fn identifier(&self) -> &RequestedSubjectIdentifier
Requested identifier.
Sourcepub fn name_id(&self) -> Option<&NameId>
pub fn name_id(&self) -> Option<&NameId>
<NameID> when the identifier is RequestedSubjectIdentifier::NameId.
Sourcepub fn confirmations(&self) -> &[SubjectConfirmation]
pub fn confirmations(&self) -> &[SubjectConfirmation]
<SubjectConfirmation> elements, in document order.
An empty slice means the presenter is the only attesting entity (Core §3.4.1).
Trait Implementations§
Source§impl Clone for RequestedSubject
impl Clone for RequestedSubject
Source§impl Debug for RequestedSubject
impl Debug for RequestedSubject
impl Eq for RequestedSubject
Source§impl PartialEq for RequestedSubject
impl PartialEq for RequestedSubject
impl StructuralPartialEq for RequestedSubject
Auto Trait Implementations§
impl Freeze for RequestedSubject
impl RefUnwindSafe for RequestedSubject
impl Send for RequestedSubject
impl Sync for RequestedSubject
impl Unpin for RequestedSubject
impl UnsafeUnpin for RequestedSubject
impl UnwindSafe for RequestedSubject
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