Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsResponse

Description

Response for get user access rights.

Properties

Name JsonSchemaType Description
accessRights array of references to Era.Common.DataDefinition.Security.AccessRight List of global access rights for specified user without relation to source static groups.
accessRightsMatrix reference to Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsResponse_AccessRightsMatrix Access rights matrix contains user access rights for every static group including inheritance.
homeGroups array of references to Era.Common.DataDefinition.Common.Uuid List of home groups. Each home group corresponds with respective global access right from returned accessRights list.

Dual message (request/response)

Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsRequest

Referenced in messages

No references.

JsonSchema

{
    "title": "Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsResponse",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsResponse"
    ],
    "properties": {
        "Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsResponse": {
            "$ref": "#/definitions/RpcGetUserAccessRightsResponse"
        }
    },
    "definitions": {
        "RpcGetUserAccessRightsResponse": {
            "additionalProperties": false,
            "type": "object",
            "properties": {
                "accessRights": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Security.AccessRight#/definitions/AccessRight"
                        }
                    ]
                },
                "accessRightsMatrix": {
                    "$ref": "Era.Common.NetworkMessage.ConsoleApi.Security.RpcGetUserAccessRightsResponse_AccessRightsMatrix#/definitions/RpcGetUserAccessRightsResponse_AccessRightsMatrix"
                },
                "homeGroups": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                        }
                    ]
                }
            }
        }
    }
}