pub struct IssuerMetadataBuilder { /* private fields */ }Expand description
Builder for IssuerMetadata.
Implementations§
Source§impl IssuerMetadataBuilder
impl IssuerMetadataBuilder
Sourcepub fn credential_endpoint(self, url: impl Into<String>) -> Self
pub fn credential_endpoint(self, url: impl Into<String>) -> Self
Override the credential endpoint URL.
Sourcepub fn batch_credential_endpoint(self, url: impl Into<String>) -> Self
pub fn batch_credential_endpoint(self, url: impl Into<String>) -> Self
Set the batch credential endpoint URL.
Sourcepub fn add_credential(
self,
id: impl Into<String>,
config: CredentialConfiguration,
) -> Self
pub fn add_credential( self, id: impl Into<String>, config: CredentialConfiguration, ) -> Self
Add a supported credential configuration.
Sourcepub fn display(self, name: impl Into<String>, locale: Option<&str>) -> Self
pub fn display(self, name: impl Into<String>, locale: Option<&str>) -> Self
Add a display entry for the issuer.
Sourcepub fn build(self) -> IssuerMetadata
pub fn build(self) -> IssuerMetadata
Consume the builder and produce IssuerMetadata.
Auto Trait Implementations§
impl Freeze for IssuerMetadataBuilder
impl RefUnwindSafe for IssuerMetadataBuilder
impl Send for IssuerMetadataBuilder
impl Sync for IssuerMetadataBuilder
impl Unpin for IssuerMetadataBuilder
impl UnsafeUnpin for IssuerMetadataBuilder
impl UnwindSafe for IssuerMetadataBuilder
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
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