action dracoon_update_auth_config { label: "Update authentication settings" description: "

🚀 Since v4.6.0

\n\n### Description: \nDRACOON authentication configuration entry point. \nChange configurable authentication settings.\n\n### Precondition:\nRight 🔓 change global config and\nrole 👤 Config Manager of the Provider Customer required.\n\n### Postcondition:\nOne or more authentication methods gets changed.\n\n### Further Information:\nAuthentication methods are sorted by priority attribute. \nSmaller values have higher priority. \nAuthentication method with highest priority is considered as default. \nPriority **MUST** be a positive value.\n\n### Configurable authentication settings:\n
\nExpand\n\n| Authentication Method | Description |\n| :--- | :--- |\n| `basic` | **Basic** authentication globally allowed.
This option **MUST** be activated to allow users to log in with their credentials stored in the database.
Formerly known as `sql`. |\n| `active_directory` | **Active Directory** authentication globally allowed.
This option **MUST** be activated to allow users to log in with their Active Directory credentials. |\n| `radius` | **RADIUS** authentication globally allowed.
This option **MUST** be activated to allow users to log in with their RADIUS username, their PIN and a token password. |\n| `openid` | **OpenID Connect** authentication globally allowed.This option **MUST** be activated to allow users to log in with their OpenID Connect identity. |\n\n
" provider: dracoon method: PUT path: "/v4/system/config/settings/auth" encoding: json input: { type: "object" properties: { "X-Sds-Auth-Token": { type: "string" } authMethods: { type: "array" description: "List of authentication methods" items: { type: "object" description: "Authentication method" required: ["isEnabled", "name", "priority"] properties: { isEnabled: { type: "boolean" description: "Is enabled" } name: { type: "string" description: "Authentication methods:\n\n* `basic`\n\n* `active_directory`\n\n* `radius`\n\n* `openid`" } priority: { type: "integer" format: "int32" description: "Priority (smaller values have higher priority)" } } } } } required: ["authMethods"] additionalProperties: false } output: { type: "object" description: "Authentication settings" required: ["authMethods"] properties: { authMethods: { type: "array" description: "List of authentication methods" items: { type: "object" description: "Authentication method" required: ["isEnabled", "name", "priority"] properties: { isEnabled: { type: "boolean" description: "Is enabled" } name: { type: "string" description: "Authentication methods:\n\n* `basic`\n\n* `active_directory`\n\n* `radius`\n\n* `openid`" } priority: { type: "integer" format: "int32" description: "Priority (smaller values have higher priority)" } } } } } } }