User identities

Events emitted when user identities experience conflicts or are reassigned in a Qlik Cloud tenant. These events enable tracking of identity management operations and conflict resolution.

Preferred events

These events replace the legacy User identities events. Use these events for all new implementations.

Identity conflicted

Published when attempting to create a user with an existing identity.

Payload

object
  • id string
    Required

    Identifies the event.

  • time string

    Timestamp of when the occurrence happened. Must adhere to RFC 3339.

  • type string
    Required

    The type of event.

  • source string
    Required

    Identifies the context in which an event happened.

  • specversion string
    Required

    The version of the CloudEvents specification which the event uses.

  • datacontenttype string

    Content type of the data value. Must adhere to RFC 2046 format.

  • meta object

    Additional request metadata carried as a CloudEvents extension.

    Show meta properties
    • userAgent string

      The User-Agent header of the request that triggered the event.

  • userid string

    Unique identifier for the user triggering the event.

  • authtype string

    The type of principal that triggered the occurrence.

  • originip string

    Origin IP address.

  • tenantid string
    Required

    Unique identifier for the tenant related to the event.

  • sessionid string

    Unique identifier for the session related to the event.

  • authclaims string

    A JSON string representing claims of the principal that triggered the event

  • tracestate string

    W3C Trace Context tracestate header propagated with the event.

  • traceparent string

    W3C Trace Context traceparent header propagated with the event.

  • data object
    Required

    Data specific to the user identity conflicted event.

    Show data properties
    • matchedUsers array of objects
      Required

      Array of matched user objects.

      Show matchedUsers properties
      • id string
        Required
      • email string
        Required
      • status string
        Required
      • subject string
        Required

com.qlik.core.user-identity.conflicted

Example payload of the "Identity conflicted" event

{
"id": "A234-1234-1234",
"time": "2026-01-01T12:00:00Z",
"type": "com.qlik.core.user-identity.conflicted",
"source": "com.qlik/my-service",
"specversion": "1.0",
"datacontenttype": "application/json",
"meta": {
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"
},
"userid": "605a18af2ab08cdbfad09259",
"authtype": "service_account",
"originip": "0.0.0.0",
"tenantid": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"sessionid": "WZhiEfgW2bLd7HgR-jjzAh6VnicipweT",
"authclaims": "{\\\"iss\\\":\\\"qlik.api.internal/service\\\",\\\"sub\\\":\\\"service\\\",\\\"subType\\\":\\\"service\\\"}",
"tracestate": "rojo=00f067aa0ba902b7,congo=t61rcWkgMzE",
"traceparent": "00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01",
"data": {
"matchedUsers": [
{
"id": "LCkX6XCql7Owoea9HFfmxsMLxbnwd3pE",
"email": "foo@bar.example",
"status": "active",
"subject": "auth0\\foo"
},
{
"id": "FAkX2XCql4Owoea5HafmxsMLxbnwd3pE",
"email": "foo@bar.example",
"status": "active",
"subject": "auth0\\bar"
}
]
}
}

Identity reassigned

Published when a user is assigned a new identity.

Payload

object
  • id string
    Required

    Identifies the event.

  • time string

    Timestamp of when the occurrence happened. Must adhere to RFC 3339.

  • type string
    Required

    The type of event.

  • source string
    Required

    Identifies the context in which an event happened.

  • specversion string
    Required

    The version of the CloudEvents specification which the event uses.

  • datacontenttype string

    Content type of the data value. Must adhere to RFC 2046 format.

  • meta object

    Additional request metadata carried as a CloudEvents extension.

    Show meta properties
    • userAgent string

      The User-Agent header of the request that triggered the event.

  • userid string

    Unique identifier for the user triggering the event.

  • authtype string

    The type of principal that triggered the occurrence.

  • originip string

    Origin IP address.

  • tenantid string
    Required

    Unique identifier for the tenant related to the event.

  • sessionid string

    Unique identifier for the session related to the event.

  • authclaims string

    A JSON string representing claims of the principal that triggered the event

  • tracestate string

    W3C Trace Context tracestate header propagated with the event.

  • traceparent string

    W3C Trace Context traceparent header propagated with the event.

  • data object
    Required

    Data specific to the user identity reassigned event.

    Show data properties
    • email string

      User's email used to reassign.

    • newSubject string
      Required

      User's new subject identifier in the identity database.

    • oldSubject string
      Required

      User's old subject identifier in the identity database.

com.qlik.core.user-identity.reassigned

Example payload of the "Identity reassigned" event

{
"id": "A234-1234-1234",
"time": "2026-01-01T12:00:00Z",
"type": "com.qlik.core.user-identity.reassigned",
"source": "com.qlik/my-service",
"specversion": "1.0",
"datacontenttype": "application/json",
"meta": {
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"
},
"userid": "605a18af2ab08cdbfad09259",
"authtype": "service_account",
"originip": "0.0.0.0",
"tenantid": "TiQ8GPVr8qI714Lp5ChAAFFaU24MJy69",
"sessionid": "WZhiEfgW2bLd7HgR-jjzAh6VnicipweT",
"authclaims": "{\\\"iss\\\":\\\"qlik.api.internal/service\\\",\\\"sub\\\":\\\"service\\\",\\\"subType\\\":\\\"service\\\"}",
"tracestate": "rojo=00f067aa0ba902b7,congo=t61rcWkgMzE",
"traceparent": "00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01",
"data": {
"email": "foo@corp.example",
"newSubject": "okta\\bar",
"oldSubject": "auth0\\foo"
}
}