Updates the system behavior settings including login logging configuration and login delay (anti-brute-force) settings.
/srv.asmx/SetSystemBehaviorSettings
/srv.asmx/SetSystemBehaviorSettings?authenticationTicket=...&settingsXml=.../srv.asmx/SetSystemBehaviorSettings (form data)http://tempuri.org/SetSystemBehaviorSettings| Parameter | Type | Required | Description |
|---|---|---|---|
authenticationTicket |
string | Yes | Authentication ticket obtained from AuthenticateUser |
settingsXml |
string | Yes | XML representation of the SystemBehaviorSettings object |
<SystemBehaviorSettings>
<LogLogins>true</LogLogins>
<LogLoginAttempts>true</LogLoginAttempts>
<LoginDelay>500</LoginDelay>
<AllowLibraryManagersToEditPolicy>false</AllowLibraryManagersToEditPolicy>
</SystemBehaviorSettings>
| Property | Type | Required | Description | Valid Range |
|———-|——|———-|————-|————-|
| LogLogins | boolean | Yes | Whether to log successful login events | true or false |
| LogLoginAttempts | boolean | Yes | Whether to log failed login attempts | true or false |
| LoginDelay | integer | Yes | Delay in milliseconds between login attempts | 0-2000 |
| AllowLibraryManagersToEditPolicy | boolean | Yes | Whether library managers can edit their domain’s password policy | true or false |
<response success="true" />
<response success="false" error="[ErrorCode] Error message" />
UpdateApplicationSettingsAndPolicies admin permissionGET /srv.asmx/SetSystemBehaviorSettings?authenticationTicket=abc123-def456&settingsXml=%3CSystemBehaviorSettings%3E%3CLogLogins%3Etrue%3C%2FLogLogins%3E%3CLogLoginAttempts%3Etrue%3C%2FLogLoginAttempts%3E%3CLoginDelay%3E500%3C%2FLoginDelay%3E%3C%2FSystemBehaviorSettings%3E HTTP/1.1
Host: server.example.com
POST /srv.asmx/SetSystemBehaviorSettings HTTP/1.1
Content-Type: application/x-www-form-urlencoded
authenticationTicket=abc123-def456&settingsXml=<SystemBehaviorSettings><LogLogins>true</LogLogins><LogLoginAttempts>true</LogLoginAttempts><LoginDelay>500</LoginDelay></SystemBehaviorSettings>
POST /srv.asmx HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://tempuri.org/SetSystemBehaviorSettings"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SetSystemBehaviorSettings xmlns="http://tempuri.org/">
<authenticationTicket>abc123-def456</authenticationTicket>
<settingsXml><![CDATA[<SystemBehaviorSettings>
<LogLogins>true</LogLogins>
<LogLoginAttempts>true</LogLoginAttempts>
<LoginDelay>500</LoginDelay>
<AllowLibraryManagersToEditPolicy>true</AllowLibraryManagersToEditPolicy>
</SystemBehaviorSettings>]]></settingsXml>
</SetSystemBehaviorSettings>
</soap:Body>
</soap:Envelope>
GetSystemBehaviorSettings to retrieve current configurationSetSystemBehaviorSettings with the updated XMLGetSystemBehaviorSettings again to confirm changes were appliedCommon error responses:
| Error | Description |
|---|---|
[901]Session expired or Invalid ticket |
Invalid authentication ticket |
[921]Insufficient rights |
User does not have admin permission |
Failed to deserialize settings XML |
Invalid XML structure |
Invalid settings XML format |
Malformed XML |
LogLogins and LogLoginAttempts for security complianceGetSystemBehaviorSettings - Retrieve current system behavior settingsGetAuthenticationAndPasswordPolicy - Get password policy and re-prompt actionsSetGeneralAppSettings - Update general application settingsAuthenticateUser - Authenticate and obtain a ticketApplicationSettingsApply.aspx - System behavior configuration page