pub struct PatchedOAuthSourceRequest {Show 19 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 policy_engine_mode: Option<PolicyEngineMode>,
pub user_matching_mode: Option<UserMatchingModeEnum>,
pub user_path_template: Option<String>,
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<Option<Value>>,
}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.
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. * identifier - Use the source-specific identifier * email_link - Link to a user with identical email address. Can have security implications when a source doesn’t validate email addresses. * email_deny - Use the user’s email address, but deny enrollment when the email address already exists. * username_link - Link to a user with identical username. Can have security implications when a username is used with another source. * username_deny - Use the user’s username, but deny enrollment when the username already exists.
user_path_template: Option<String>§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<Option<Value>>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
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more