aam authentication server windows instance

“Windows Server, using Kerberos or NTLM for authentication”

instance Specification

Type

Collection

Object Key(s)

name

Collection Name

instance-list

Collection URI

/axapi/v3/aam/authentication/server/windows/instance

Element Name

instance

Element URI

/axapi/v3/aam/authentication/server/windows/instance/{name}

Element Attributes

instance_attributes

Statistics Data URI

/axapi/v3/aam/authentication/server/windows/instance/{name}/stats

Schema

instance schema

Operations Allowed:

OperationMethodURIPayload

Create Object

POST

/axapi/v3/aam/authentication/server/windows/instance

instance attributes

Create List

POST

/axapi/v3/aam/authentication/server/windows/instance

instance attributes

Get Object

GET

/axapi/v3/aam/authentication/server/windows/instance/{name}

instance attributes

Get List

GET

/axapi/v3/aam/authentication/server/windows/instance

instance-list

Modify Object

POST

/axapi/v3/aam/authentication/server/windows/instance/{name}

instance attributes

Replace Object

PUT

/axapi/v3/aam/authentication/server/windows/instance/{name}

instance attributes

Replace List

PUT

/axapi/v3/aam/authentication/server/windows/instance

instance-list

Delete Object

DELETE

/axapi/v3/aam/authentication/server/windows/instance/{name}

instance attributes

instance-list

instance-list is JSON List of instance attributes

instance-list : [

instance attributes

auth-protocol

Description: auth-protocol is a JSON Block. Please see below for auth-protocol

Type: Object

health-check

Description Check server’s health status

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

Mutual Exclusion: health-check and health-check-disable are mutually exclusive

health-check-disable

Description Disable configured health check configuration

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

Mutual Exclusion: health-check-disable and health-check are mutually exclusive

health-check-string

Description Health monitor name

Type: string

Maximum Length: 63 characters

Maximum Length: 1 characters

Refernce Object: /axapi/v3/health/monitor

host

Description: host is a JSON Block. Please see below for host

Type: Object

name

Description Specify Windows authentication server name

Type: string

Format: string-rlx

Maximum Length: 63 characters

Maximum Length: 1 characters

realm

Description Specify realm of Windows server

Type: string

Maximum Length: 63 characters

Maximum Length: 1 characters

support-apacheds-kdc

Description Enable weak cipher (DES CRC/MD5/MD4) and merge AS-REQ in single packet

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

timeout

Description Specify connection timeout to server, default is 10 seconds

Type: number

Range: 1-255

Default: 10

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

host

Specification

Type

object

hostip

Description Specify the Windows server’s hostname(Length 1-31) or IP address

Type: string

Format: host

Maximum Length: 31 characters

Maximum Length: 1 characters

Mutual Exclusion: hostip and hostipv6 are mutually exclusive

hostipv6

Description Specify the Windows server’s IPV6 address

Type: string

Format: ipv6-address

Mutual Exclusion: hostipv6 and hostip are mutually exclusive

auth-protocol

Specification

Type

object

kerberos-disable

Description Disable Kerberos authentication protocol

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

kerberos-password-change-port

Description Specify the Kerbros password change port, default is 464

Type: number

Range: 1-65534

Default: 464

kerberos-port

Description Specify the Kerberos port, default is 88

Type: number

Range: 1-65534

Default: 88

kport-hm

Description Check Kerberos port’s health status

Type: string

Maximum Length: 63 characters

Maximum Length: 1 characters

Mutual Exclusion: kport-hm and kport-hm-disable are mutually exclusive

Refernce Object: /axapi/v3/health/monitor

kport-hm-disable

Description Disable configured Kerberos port health check configuration

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

Mutual Exclusion: kport-hm-disable and kport-hm are mutually exclusive

ntlm-disable

Description Disable NTLM authentication protocol

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

ntlm-health-check

Description Check NTLM port’s health status

Type: string

Maximum Length: 63 characters

Maximum Length: 1 characters

Mutual Exclusion: ntlm-health-check and ntlm-health-check-disable are mutually exclusive

Refernce Object: /axapi/v3/health/monitor

ntlm-health-check-disable

Description Disable configured NTLM port health check configuration

Type: boolean

Supported Values: true, false, 1, 0

Default: 0

Mutual Exclusion: ntlm-health-check-disable and ntlm-health-check are mutually exclusive

ntlm-version

Description Specify NTLM version, default is 2

Type: number

Range: 1-2

Default: 2

stats data

Counter

Size

Description

krb_send_req_success

8

Kerberos Request

ntlm_other_error

8

NTLM Other Error

ntlm_auth_success

8

NTLM Authentication Success

krb_timeout_error

8

Kerberos Timeout

ntlm_prepare_req_error

8

NTLM Prepare Request Error

ntlm_auth_failure

8

NTLM Authentication Failure

krb_pw_change_success

8

Kerberos password change success

ntlm_session_setup_success

8

NTLM Session Setup Success

ntlm_timeout_error

8

NTLM Timeout

krb_other_error

8

Kerberos Other Error

ntlm_proto_nego_failure

8

NTLM Protocol Negotiation Failure

krb_pw_expiry

8

Kerberos password expiry

ntlm_session_setup_failure

8

NTLM Session Setup Failure

krb_pw_change_failure

8

Kerberos password change failure

krb_get_resp_success

8

Kerberos Response

ntlm_proto_nego_success

8

NTLM Protocol Negotiation Success

ntlm_prepare_req_success

8

NTLM Prepare Request Success