User Login

Sent when a user logs in to an organization.

General Information

Event ID: vdc.org_v0.login_v0

Event message details: Sent with data.login.status set to SUCCESS.

Severity: Info. High when the identity provider subject of the user does not match the stored one. The login is still allowed, and the event carries triage details.

Workloads: Control Plane

Parameters

Parameters

Parameter Name

Description

Example

specversion

Event schema version.

ev20260814

source

System that sent the event. Possible values: CONTROLPLANE, M365.

CONTROLPLANE

timestamp

Time when the event happened, in RFC3339Nano format and the UTC time zone.

2026-08-04T09:18:42Z

type

Event ID.

vdc.org_v0.login_v0

severity

Event severity. Possible values: INFO, LOW, MEDIUM, HIGH, CRITICAL.

INFO

visibility

Intended visibility scope of the event. Only events with the CUSTOMER_ACCESSIBLE value are forwarded to SIEM platforms, so a forwarded event always carries this value.

CUSTOMER_ACCESSIBLE

category

Event category. Possible values: BACKUP, RESTORE, LOGIN, USER_MANAGEMENT, TENANT_MANAGEMENT, ORGANIZATION_MANAGEMENT, SUBSCRIPTION_MANAGEMENT, SECURITY_ALERT, INTERNAL.

LOGIN

actor.identifier

Actor identifier.

alice@bob.networking

actor.kind

Actor type that triggered the event. Possible values: user, system, service_account.

user

organizationReference.organizationId

ID of the Veeam Data Cloud organization.

org_12345

orgId

ID of the Veeam Data Cloud organization that the event belongs to. Resolved during event processing, so it is present even when the event references only a workload tenant.

org_12345

triage.code

Fault type. Present only when the event reports a fault. Possible values: CLIENT_INVALID_INPUT, CLIENT_UNAUTHORIZED, CLIENT_ACCESS_DENIED, CLIENT_RESOURCE_NOT_FOUND, CLIENT_QUOTA_EXCEEDED, EXTERNAL_THROTTLED, EXTERNAL_ERROR, EXTERNAL_UNAVAILABLE, SYSTEM_ERROR, SYSTEM_UNAVAILABLE, SYSTEM_TIMEOUT.

CLIENT_UNAUTHORIZED

triage.message

Fault details. Present only when the event reports a fault.

stored idp subject differs from the token subject; possible email re-assignment — the stored subject was preserved and the login was allowed

data.login.status

Outcome of the login attempt. Possible values: SUCCESS, FAILED.

SUCCESS

data.org.id

ID of the Veeam Data Cloud organization.

org_12345

data.org.name

Name of the Veeam Data Cloud organization.

Alice and Bob's Networking

Event Example

User Login

{
  "specversion": "ev20260814",
  "source": "CONTROLPLANE",
  "timestamp": "2026-08-04T09:18:42Z",
  "type": "vdc.org_v0.login_v0",
  "severity": "INFO",
  "visibility": "CUSTOMER_ACCESSIBLE",
  "category": "LOGIN",
  "actor": {
    "identifier": "alice@bob.networking",
    "kind": "user"
  },
  "organizationReference": {
    "organizationId": "org_12345"
  },
  "orgId": "org_12345",
  "data": {
    "login": {
      "status": "SUCCESS"
    },
    "org": {
      "id": "org_12345",
      "name": "Alice and Bob's Networking"
    }
  }
}

User Login with Identity Provider Subject Conflict

{
  "specversion": "ev20260814",
  "source": "CONTROLPLANE",
  "timestamp": "2026-08-04T09:20:05Z",
  "type": "vdc.org_v0.login_v0",
  "severity": "HIGH",
  "visibility": "CUSTOMER_ACCESSIBLE",
  "category": "LOGIN",
  "actor": {
    "identifier": "alice@bob.networking",
    "kind": "user"
  },
  "organizationReference": {
    "organizationId": "org_12345"
  },
  "orgId": "org_12345",
  "triage": {
    "code": "CLIENT_UNAUTHORIZED",
    "message": "stored idp subject differs from the token subject; possible email re-assignment — the stored subject was preserved and the login was allowed"
  },
  "data": {
    "login": {
      "status": "SUCCESS"
    },
    "org": {
      "id": "org_12345",
      "name": "Alice and Bob's Networking"
    }
  }
}