[]
        
(Showing Draft Content)

SecurityProvider

SecurityProvider

[GET] /api/v1/securityproviders

Get all security providers.

Responses

[200] Success

[GET] /api/v1/securityproviders/available

Get enabled security providers.

Responses

[200] Success

[PUT] /api/v1/securityproviders/{name}

Parameters

Name In Type
nameRequired path string

Update the specified security provider's settings.

Request Body

Type: application/json-patch+json, application/json, text/json, application/*+json

SecurityProviderModel

Responses

[200] Success

[DELETE] /api/v1/securityproviders/{name}

Parameters

Name In Type
nameRequired path string

Delete the specified security provider.

Responses

[200] Success

[POST] /api/v1/securityproviders/enable

Enable the specified security provider.

Request Body

Type: application/json-patch+json, application/json, text/json, application/*+json

SecurityProviderEnableModel

Responses

[200] Success

[POST] /api/v1/securityproviders/move

Update the ordinal of the specified security provider.

Request Body

Type: application/json-patch+json, application/json, text/json, application/*+json

SecurityProviderMoveModel

Responses

[200] Success

[POST] /api/v1/securityproviders/reload

Reload all security providers.

Responses

[200] Success

[GET] /api/v1/securityproviders/export

Export security providers.

Responses

[200] Success

[POST] /api/v1/securityproviders/import

Import security providers.

Request Body

Type: application/json-patch+json, application/json, text/json, application/*+json

SecurityProvidersImportModel

Responses

[200] Success

[POST] /api/v1/securityproviders/testing

Testing the specified security provider's settings.

Request Body

Type: application/json-patch+json, application/json, text/json, application/*+json

SecurityProviderTestingModel

Responses

[200] Success

Models

Ƭ SecurityProviderModel

Name Type Description Example
providerNameNullable string The name of the security provider. "AD Security Provider"
descriptionNullable string The description text of the security provider. "The built-in AD security provider."
ordinal int32 The ordinal of the security provider. 1
enabled Boolean Whether the security provider is enabled. true
settingsNullable Array<ConfigurationItem> The configuration items.

Ƭ ConfigurationItem

Name Type
nameNullable string
displayNameNullable string
descriptionNullable string
valueType ConfigurationItemValueType
valueNullable any
restriction ConfigurationItemRestriction

Ƭ ConfigurationItemValueType

Enum:

  • Text
  • Boolean
  • Number
  • Password

Ƭ ConfigurationItemRestriction

Enum:

  • Mandatory
  • Optional

Ƭ SecurityProviderEnableModel

Name Type
providerNamesNullable Array<string>
enable Boolean

Ƭ SecurityProviderMoveModel

Name Type
providerNameNullable string
offset int32

Ƭ SecurityProvidersImportModel

Name Type
securityProvidersNullable Array<SecurityProviderModel>

Ƭ SecurityProviderTestingModel

Name Type
providerNameNullable string
usernameNullable string
passwordNullable string
settingsNullable Array<ConfigurationItem>
customParameterNullable Array<string>