pub struct PatchedOAuthSourceRequest {Show 23 fields
pub name: Option<String>,
pub slug: Option<String>,
pub enabled: Option<bool>,
pub authentication_flow: Option<Option<Uuid>>,
pub enrollment_flow: Option<Option<Uuid>>,
pub user_property_mappings: Option<Vec<Uuid>>,
pub group_property_mappings: Option<Vec<Uuid>>,
pub policy_engine_mode: Option<PolicyEngineMode>,
pub user_matching_mode: Option<UserMatchingModeEnum>,
pub user_path_template: Option<String>,
pub group_matching_mode: Option<GroupMatchingModeEnum>,
pub provider_type: Option<ProviderTypeEnum>,
pub request_token_url: Option<Option<String>>,
pub authorization_url: Option<Option<String>>,
pub access_token_url: Option<Option<String>>,
pub profile_url: Option<Option<String>>,
pub consumer_key: Option<String>,
pub consumer_secret: Option<String>,
pub additional_scopes: Option<String>,
pub oidc_well_known_url: Option<String>,
pub oidc_jwks_url: Option<String>,
pub oidc_jwks: Option<HashMap<String, Value>>,
pub authorization_code_auth_method: Option<AuthorizationCodeAuthMethodEnum>,
}
Expand description
PatchedOAuthSourceRequest : OAuth Source Serializer
Fields§
§name: Option<String>
Source’s display Name.
slug: Option<String>
Internal source name, used in URLs.
enabled: Option<bool>
§authentication_flow: Option<Option<Uuid>>
Flow to use when authenticating existing users.
enrollment_flow: Option<Option<Uuid>>
Flow to use when enrolling new users.
user_property_mappings: Option<Vec<Uuid>>
§group_property_mappings: Option<Vec<Uuid>>
§policy_engine_mode: Option<PolicyEngineMode>
§user_matching_mode: Option<UserMatchingModeEnum>
How the source determines if an existing user should be authenticated or a new user enrolled.
user_path_template: Option<String>
§group_matching_mode: Option<GroupMatchingModeEnum>
How the source determines if an existing group should be used or a new group created.
provider_type: Option<ProviderTypeEnum>
§request_token_url: Option<Option<String>>
URL used to request the initial token. This URL is only required for OAuth 1.
URL the user is redirect to to conest the flow.
access_token_url: Option<Option<String>>
URL used by authentik to retrieve tokens.
profile_url: Option<Option<String>>
URL used by authentik to get user information.
consumer_key: Option<String>
§consumer_secret: Option<String>
§additional_scopes: Option<String>
§oidc_well_known_url: Option<String>
§oidc_jwks_url: Option<String>
§oidc_jwks: Option<HashMap<String, Value>>
How to perform authentication during an authorization_code token request flow
Implementations§
Source§impl PatchedOAuthSourceRequest
impl PatchedOAuthSourceRequest
Sourcepub fn new() -> PatchedOAuthSourceRequest
pub fn new() -> PatchedOAuthSourceRequest
OAuth Source Serializer
Trait Implementations§
Source§impl Clone for PatchedOAuthSourceRequest
impl Clone for PatchedOAuthSourceRequest
Source§fn clone(&self) -> PatchedOAuthSourceRequest
fn clone(&self) -> PatchedOAuthSourceRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PatchedOAuthSourceRequest
impl Debug for PatchedOAuthSourceRequest
Source§impl Default for PatchedOAuthSourceRequest
impl Default for PatchedOAuthSourceRequest
Source§fn default() -> PatchedOAuthSourceRequest
fn default() -> PatchedOAuthSourceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PatchedOAuthSourceRequest
impl<'de> Deserialize<'de> for PatchedOAuthSourceRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for PatchedOAuthSourceRequest
Auto Trait Implementations§
impl Freeze for PatchedOAuthSourceRequest
impl RefUnwindSafe for PatchedOAuthSourceRequest
impl Send for PatchedOAuthSourceRequest
impl Sync for PatchedOAuthSourceRequest
impl Unpin for PatchedOAuthSourceRequest
impl UnwindSafe for PatchedOAuthSourceRequest
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