pub struct SmartConfiguration {Show 15 fields
pub issuer: Option<String>,
pub jwks_uri: Option<String>,
pub authorization_endpoint: Option<String>,
pub token_endpoint: Option<String>,
pub introspection_endpoint: Option<String>,
pub management_endpoint: Option<String>,
pub registration_endpoint: Option<String>,
pub revocation_endpoint: Option<String>,
pub scopes_supported: Vec<String>,
pub response_types_supported: Vec<String>,
pub grant_types_supported: Vec<String>,
pub token_endpoint_auth_methods_supported: Vec<String>,
pub code_challenge_methods_supported: Vec<String>,
pub token_endpoint_auth_signing_alg_values_supported: Vec<String>,
pub capabilities: Vec<String>,
}Expand description
SMART on FHIR configuration document served at
/.well-known/smart-configuration.
Fields§
§issuer: Option<String>§jwks_uri: Option<String>§token_endpoint: Option<String>§introspection_endpoint: Option<String>§management_endpoint: Option<String>§registration_endpoint: Option<String>§revocation_endpoint: Option<String>§scopes_supported: Vec<String>§response_types_supported: Vec<String>§grant_types_supported: Vec<String>§token_endpoint_auth_methods_supported: Vec<String>§code_challenge_methods_supported: Vec<String>§token_endpoint_auth_signing_alg_values_supported: Vec<String>§capabilities: Vec<String>Implementations§
Source§impl SmartConfiguration
impl SmartConfiguration
Sourcepub fn from_config(config: &AuthConfig) -> Self
pub fn from_config(config: &AuthConfig) -> Self
Build the SMART configuration document from AuthConfig.
Trait Implementations§
Source§impl Debug for SmartConfiguration
impl Debug for SmartConfiguration
Auto Trait Implementations§
impl Freeze for SmartConfiguration
impl RefUnwindSafe for SmartConfiguration
impl Send for SmartConfiguration
impl Sync for SmartConfiguration
impl Unpin for SmartConfiguration
impl UnsafeUnpin for SmartConfiguration
impl UnwindSafe for SmartConfiguration
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