pub struct SpMetadataConfig {
pub entity_id: String,
pub signing_certs: Vec<String>,
pub encrypt_certs: Vec<String>,
pub authn_requests_signed: bool,
pub want_assertions_signed: bool,
pub name_id_format: Vec<String>,
pub single_logout_service: Vec<Endpoint>,
pub assertion_consumer_service: Vec<Endpoint>,
pub elements_order: Option<Vec<String>>,
}Expand description
SP metadata generation input.
Fields§
§entity_id: StringentityID.
signing_certs: Vec<String>Signing certificates (PEM or bare base64).
encrypt_certs: Vec<String>Encryption certificates (PEM or bare base64).
authn_requests_signed: boolAuthnRequestsSigned.
want_assertions_signed: boolWantAssertionsSigned.
name_id_format: Vec<String><NameIDFormat> values (defaults to email address when empty).
single_logout_service: Vec<Endpoint>SingleLogoutService endpoints.
assertion_consumer_service: Vec<Endpoint>AssertionConsumerService endpoints.
elements_order: Option<Vec<String>>Element ordering profile (defaults to elements_order::DEFAULT).
Trait Implementations§
Source§impl Clone for SpMetadataConfig
impl Clone for SpMetadataConfig
Source§impl Debug for SpMetadataConfig
impl Debug for SpMetadataConfig
Auto Trait Implementations§
impl Freeze for SpMetadataConfig
impl RefUnwindSafe for SpMetadataConfig
impl Send for SpMetadataConfig
impl Sync for SpMetadataConfig
impl Unpin for SpMetadataConfig
impl UnsafeUnpin for SpMetadataConfig
impl UnwindSafe for SpMetadataConfig
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