---
title: "Update oxtrust configuration"
method: POST
path: "/configuration/oxtrust"
---

# Update oxtrust configuration

`POST /configuration/oxtrust`

Update oxtrust configuration

## Request body

- OxTrustBasicConfig
  - `baseDN` string
  - `orgSupportEmail` string
  - `applicationUrl` string
  - `baseEndpoint` string
  - `ldifStore` string
  - `updateStatus` boolean
  - `keystorePath` string
  - `allowPersonModification` boolean
  - `configGeneration` boolean
  - `gluuSpCert` string
  - `certDir` string
  - `servicesRestartTrigger` string
  - `loginRedirectUrl` string
  - `logoutRedirectUrl` string
  - `clientAssociationAttribute` string
  - `ignoreValidation` boolean
  - `umaIssuer` string
  - `cssLocation` string
  - `jsLocation` string
  - `enableUpdateNotification` boolean
  - `oxIncommonFlag` boolean
  - `clientWhiteList` string[]
  - `clientBlackList` string[]
  - `loggingLevel` string
  - `organizationName` string
  - `disableJdkLogger` boolean
  - `passwordResetRequestExpirationTime` integer
  - `cleanServiceInterval` integer
  - `enforceEmailUniqueness` boolean
  - `useLocalCache` boolean

## Response `200`

success

- AppConfiguration
  - `baseDN` string
  - `orgSupportEmail` string
  - `applicationUrl` string
  - `baseEndpoint` string
  - `personObjectClassTypes` string[]
  - `personCustomObjectClass` string
  - `personObjectClassDisplayNames` string[]
  - `adminUiLocaleSupported` LocaleSupported[]
    - `locale` string
    - `displayName` string
  - `contactObjectClassTypes` string[]
  - `contactObjectClassDisplayNames` string[]
  - `ldifStore` string
  - `keepLdifStoreHistoryDays` integer
  - `updateStatus` boolean
  - `keystorePath` string
  - `keystorePassword` string
  - `allowPersonModification` boolean
  - `idpUrl` string
  - `spMetadataPath` string
  - `idpSecurityKey` string
  - `idpSecurityKeyPassword` string
  - `idpSecurityCert` string
  - `gluuSpAttributes` string[]
  - `configGeneration` boolean
  - `idpLdapProtocol` string
  - `idpLdapServer` string
  - `idpBindDn` string
  - `idpBindPassword` string
  - `idpUserFields` string
  - `gluuSpCert` string
  - `shibboleth3FederationRootDir` string
  - `tempCertDir` string
  - `certDir` string
  - `servicesRestartTrigger` string
  - `oxAuthSectorIdentifierUrl` string
  - `oxAuthClientId` string
  - `oxAuthClientPassword` string
  - `oxAuthClientScope` string
  - `loginRedirectUrl` string
  - `logoutRedirectUrl` string
  - `clientAssociationAttribute` string
  - `oxAuthIssuer` string
  - `ignoreValidation` boolean
  - `umaIssuer` string
  - `scimUmaClientId` string
  - `scimUmaClientKeyId` string
  - `scimUmaResourceId` string
  - `scimUmaScope` string
  - `scimUmaClientKeyStoreFile` string
  - `scimUmaClientKeyStorePassword` string
  - `passportUmaClientId` string
  - `passportUmaClientKeyId` string
  - `passportUmaResourceId` string
  - `passportUmaScope` string
  - `passportUmaClientKeyStoreFile` string
  - `passportUmaClientKeyStorePassword` string
  - `apiUmaClientId` string
  - `apiUmaClientKeyId` string
  - `apiUmaResourceId` string
  - `apiUmaScope` string
  - `apiUmaClientKeyStoreFile` string
  - `apiUmaClientKeyStorePassword` string
  - `cssLocation` string
  - `jsLocation` string
  - `recaptchaSiteKey` string
  - `recaptchaSecretKey` string
  - `authenticationRecaptchaEnabled` boolean
  - `oxTrustApiTestMode` boolean
  - `enableUpdateNotification` boolean
  - `rptConnectionPoolUseConnectionPooling` boolean
  - `rptConnectionPoolMaxTotal` integer
  - `rptConnectionPoolDefaultMaxPerRoute` integer
  - `rptConnectionPoolValidateAfterInactivity` integer
  - `rptConnectionPoolCustomKeepAliveTimeout` integer
  - `oxIncommonFlag` boolean
  - `clientWhiteList` string[]
  - `clientBlackList` string[]
  - `supportedUserStatus` string[]
  - `loggingLevel` string
  - `loggingLayout` string
  - `shibbolethVersion` string
  - `shibboleth3IdpRootDir` string
  - `shibboleth3SpConfDir` string
  - `organizationName` string
  - `idp3SigningCert` string
  - `idp3EncryptionCert` string
  - `metricReporterInterval` integer
  - `metricReporterKeepDataDays` integer
  - `metricReporterEnabled` boolean
  - `disableJdkLogger` boolean
  - `passwordResetRequestExpirationTime` integer
  - `cleanServiceInterval` integer
  - `enforceEmailUniqueness` boolean
  - `useLocalCache` boolean
  - `passIdTokenHintToLogoutRedirectUri` boolean
  - `oxTrustProtectionMode` 'OAUTH' | 'TEST' | 'UMA'
  - `ScimProperties` ScimProperties
    - `maxCount` integer
    - `bulkMaxOperations` integer
    - `bulkMaxPayloadSize` integer
    - `protectionMode` 'OAUTH' | 'TEST' | 'UMA' | 'BYPASS'
    - `userExtensionSchemaURI` string

## Other responses

- `500` — Server error

---

[API](https://skmtc.net/gluufederation/apis/oxtrust-api.md) · [All operations](https://skmtc.net/gluufederation/apis/oxtrust-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gluufederation/oxtrust-api/versions/283dde2d4ad4/schema)
