| Name | Type | Description | Notes |
|---|---|---|---|
| name | String | Source's display Name. | |
| slug | String | Internal source name, used in URLs. | |
| enabled | Option<bool> | [optional] | |
| authentication_flow | Option<uuid::Uuid> | Flow to use when authenticating existing users. | [optional] |
| enrollment_flow | Option<uuid::Uuid> | Flow to use when enrolling new users. | [optional] |
| policy_engine_mode | Option<models::PolicyEngineMode> | [optional] | |
| user_matching_mode | Option<models::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. |
[optional] |
| user_path_template | Option<String> | [optional] | |
| provider_type | models::ProviderTypeEnum | ||
| request_token_url | Option<String> | URL used to request the initial token. This URL is only required for OAuth 1. | [optional] |
| authorization_url | Option<String> | URL the user is redirect to to conest the flow. | [optional] |
| access_token_url | Option<String> | URL used by authentik to retrieve tokens. | [optional] |
| profile_url | Option<String> | URL used by authentik to get user information. | [optional] |
| consumer_key | String | ||
| consumer_secret | String | ||
| additional_scopes | Option<String> | [optional] | |
| oidc_well_known_url | Option<String> | [optional] | |
| oidc_jwks_url | Option<String> | [optional] | |
| oidc_jwks | Option<serde_json::Value> | [optional] |