openid 0.23.0

OpenID Connect & Discovery client library using async / await.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::error::StandardClaimsSubjectMissing;

/// Standard Claims: Subject.
pub trait StandardClaimsSubject: crate::CompactJson {
    /// Subject - Identifier for the End-User at the Issuer.
    ///
    /// See [Standard Claims](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims)
    ///
    /// Errors:
    ///
    /// - [StandardClaimsSubjectMissing] if subject (sub) is missing
    fn sub(&self) -> Result<&str, StandardClaimsSubjectMissing>;
}