Era.Common.DataDefinition.Security.NativeUserData

Description

Holds native user data.

Properties

Name JsonSchemaType Description
accoutEnabled boolean True if account is enabled.
autoLogoutTimeMinutes integer Auto-logout interval in minutes.
fullUserName string Full user name as free text.
haveToChangePassword boolean True if user is forced to change password.
mailContact string Mail contact as free text.
passwordExpirationIntervalDays integer Password expiration interval in days from last password change.
phoneContact string Phone contact as free text.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.NetworkMessage.ConsoleApi.Security.RpcCreateNativeUserRequest
Era.Common.NetworkMessage.ConsoleApi.Security.RpcModifyNativeUserRequest

JsonSchema

{
    "title": "Era.Common.DataDefinition.Security.NativeUserData",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Security.NativeUserData"
    ],
    "properties": {
        "Era.Common.DataDefinition.Security.NativeUserData": {
            "$ref": "#/definitions/NativeUserData"
        }
    },
    "definitions": {
        "NativeUserData": {
            "additionalProperties": false,
            "required": [
                "accoutEnabled",
                "autoLogoutTimeMinutes",
                "fullUserName",
                "haveToChangePassword",
                "mailContact",
                "passwordExpirationIntervalDays",
                "phoneContact"
            ],
            "type": "object",
            "properties": {
                "accoutEnabled": {
                    "type": "boolean"
                },
                "autoLogoutTimeMinutes": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 1441,
                    "minimum": 0,
                    "type": "integer"
                },
                "fullUserName": {
                    "maxLength": 1024,
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "haveToChangePassword": {
                    "type": "boolean"
                },
                "mailContact": {
                    "maxLength": 1024,
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "passwordExpirationIntervalDays": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 2147483647,
                    "minimum": 1,
                    "type": "integer"
                },
                "phoneContact": {
                    "maxLength": 1024,
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                }
            }
        }
    }
}