3.1.1.4 Miscellaneous Per-Session States

ADM_UserAuthorizationData: This is a collection of Boolean values, as listed below and a collection of all the PolicyIds of UserAccessPolicy entries that are available for the user, specifying the authorization states of the user establishing the protocol session. If a particular value is TRUE, that means the user is authorized with the permissions bestowed on the corresponding role. Otherwise the user is not authorized to plan the corresponding role.

IsAdministrator: If the value is TRUE, the user has the administrator permissions on the IPAM server.

IsIpamUser: If the value is TRUE, the user has the permissions of an 'IPAM Users' role.

IsIpamAdministrator: If the value is TRUE, the user has the permissions of the 'IPAM Administrators' role.

IsIpamAsmAdministrator: If the value is TRUE, the user has permissions as an 'IPAM ASM Administrators' role.

IsIpamMsmAdministrator: If the value is TRUE, the user has permissions as an 'IPAM MSM Administrators' role.

IsIpamIPAuditAdministrator: If the value is TRUE, the user has permissions as an 'IPAM IP Audit Administrators' role.

MappingPolicyIds: This is a collection of 64-bit signed integers and each entry in the collection specifies a valid PolicyId for a row in ADM_UserAccessPolicyTable.ADM_MessageReceivedSinceLastTimerTick: This is a Boolean type used to track whether any message has been received since the last time the InactivityTimer expired. The default value is FALSE.

ADM_KeepaliveGraceCount: This is a signed integer value. This keeps track of the pending number of consecutive InactivityTimer expiry with the ADM_MessageReceivedSinceLastTimerTick being FALSE after which the session will be closed. This is initialized with the value of ADM_KeepaliveGraceCountInitialValue.