QlikView · Authentication Profile

Qlikview Authentication

Authentication

Authentication profile for the QlikView API surface, read from Qlik's own developer help rather than derived from a spec - QlikView publishes no OpenAPI, and its QMS contract is a WSDL served only from the customer's own installed server. There is NO OAuth 2.0, NO OpenID Connect and NO API-key surface anywhere in QlikView. Every documented mechanism is either Windows/NTFS identity on the customer's own network or a server-issued short-lived ticket, which is what an on-premises product of this generation looks like.

QlikView declares 5 security scheme(s) across its OpenAPI definitions.

AnalyticsBusiness IntelligenceDashboardsData DiscoveryData VisualizationEmbedded AnalyticsOn-PremisesSOAPGuided AnalyticsReporting
Methods: Schemes: 5 OAuth flows: API key in:

Security Schemes

X-Service-Key apiKey
· in: header ()
platform
ticket
platform
none

Source

Authentication Profile

qlikview-authentication.yml Raw ↑
generated: '2026-08-29'
method: searched
source: >-
  https://help.qlik.com/en-US/qlikview-developer/September2025/Subsystems/QMSAPIref/Content/Home.htm
  and https://help.qlik.com/en-US/qlikview-developer/September2025/Content/QV_HelpSites/Ticket-API.htm
docs: https://help.qlik.com/en-US/qlikview-developer/September2025/Content/QV_HelpSites/APIsAndSDKs.htm
provider: QlikView
providerId: qlikview
description: >-
  Authentication profile for the QlikView API surface, read from Qlik's own developer help
  rather than derived from a spec - QlikView publishes no OpenAPI, and its QMS contract is a
  WSDL served only from the customer's own installed server. There is NO OAuth 2.0, NO
  OpenID Connect and NO API-key surface anywhere in QlikView. Every documented mechanism is
  either Windows/NTFS identity on the customer's own network or a server-issued short-lived
  ticket, which is what an on-premises product of this generation looks like.
derived_from_spec: false
spec_note: >-
  derive-authentication.py was not run against a spec because openapi/ is empty; every entry
  below is quoted from a live 200 documentation page, so method is searched, not derived.
schemes:
  - id: qms-service-key
    type: apiKey
    in: header
    name: X-Service-Key
    applies_to:
      - QlikView Management API (QMS API)
      - QlikView Server API
      - QlikView Distribution Service API (IQDS)
    description: >-
      Every QMS API operation must carry a service key in the X-Service-Key HTTP/HTTPS
      header. The single exception is GetTimeLimitedServiceKey, which is the operation used
      to OBTAIN a key and therefore cannot require one. Qlik states the header exists to
      prevent cross-site request forgery.
    lifetime: >-
      Time-limited. The key is issued by GetTimeLimitedServiceKey and expires; clients must
      re-request rather than persist one.
    obtain_operation: GetTimeLimitedServiceKey
    transport: SOAP over HTTP or HTTPS
    source: https://help.qlik.com/en-US/qlikview-developer/September2025/Subsystems/QMSAPIref/Content/Home.htm
  - id: windows-group-authorization
    type: platform
    applies_to:
      - QlikView Management API (QMS API)
      - QlikView Distribution Service API (IQDS)
    description: >-
      Authorization for the QMS API is Windows local-group membership on the QlikView
      server, not scopes. Most operations require membership of the local group "QlikView
      Management API", which gates overall API access; individual operations additionally
      require "QlikView Administrator" or "QlikView EDX".
    groups:
      - name: QlikView Management API
        grants: Overall QMS API access; required by most operations.
      - name: QlikView Administrator
        grants: Administrative operations.
      - name: QlikView EDX
        grants: External Document Exchange (EDX) task-trigger operations.
    source: https://help.qlik.com/en-US/qlikview-developer/September2025/Subsystems/QMSAPIref/Content/Home.htm
  - id: custom-ticket-exchange
    type: ticket
    applies_to:
      - QlikView Authentication API (Ticket API)
      - QlikView AccessPoint API
      - QlikView Workbench API
    description: >-
      Custom Ticket Exchange (CTE). A trusted third-party system POSTs a ticket request on
      behalf of an already-authenticated user; QlikView Server returns a ticket - "a string
      of random bytes" - which the browser then exchanges for a session. This is QlikView's
      single sign-on path for embedding and for portals that do the authentication themselves.
    endpoints:
      - path: /QvAJAXZfc/GetWebTicket.aspx
        method: POST
        purpose: Request a ticket for a named user.
        request_content_type: application/xml
        request_body_shape: '<Global method="GetWebTicket"><UserId>[User Name]</UserId>[Groups]</Global>'
        response_body_shape: '<Global><_retval_>[Ticket]</_retval_></Global>'
      - path: /QvAJAXZfc/Authenticate.aspx
        method: GET
        purpose: Redirect target that exchanges the ticket for a QlikView session.
      - path: /Accesspoint.aspx
        method: POST
        purpose: Terminate the session (logout).
    fields:
      - name: UserId
        description: The user name the ticket is being minted for.
        required: true
      - name: GroupList
        description: Optional list of group names, each wrapped in a <string> element.
        required: false
      - name: GroupsIsNames
        description: >-
          true when GroupList carries Document Metadata Service (DMS) group NAMES; false
          when it carries Windows Security Identifiers (SIDs) for NTFS authorization.
        required: false
      - name: Ticket
        description: The returned random-byte ticket, exchanged at Authenticate.aspx.
    authorization_modes:
      - DMS - Document Metadata Service authorization by group name
      - NTFS - Windows authorization by Security Identifier (SID)
    source: https://help.qlik.com/en-US/qlikview-developer/September2025/Content/QV_HelpSites/Ticket-API.htm
  - id: windows-integrated
    type: platform
    applies_to:
      - QlikView AccessPoint API
      - QlikView Server API
    description: >-
      The default AccessPoint path is Windows integrated authentication (NTLM/Kerberos)
      against the domain the QlikView Server is joined to, with NTFS or DMS authorization on
      the documents themselves. No token is exchanged over the API; identity comes from the
      operating system.
    source: https://community.qlik.com/t5/Official-Support-Articles/Customized-Authentication-in-QlikView/ta-p/1710763
  - id: local-com
    type: none
    applies_to:
      - QlikView Plugin API
      - QlikView OCX API (Automation API)
      - QlikView QVX SDK API
    description: >-
      In-process COM/.NET surfaces on the user's own desktop or server. There is no network
      authentication because there is no network call - the caller already runs as the
      Windows user.
not_present:
  oauth2: >-
    QlikView documents no OAuth 2.0 flow of any kind. OAuth on Qlik hosts belongs to Qlik
    Cloud (qlik.dev), a DIFFERENT product, and is deliberately not recorded here.
  openid_connect: false
  jwt: >-
    Not in QlikView. JWT-based identity providers are a Qlik Sense / Qlik Cloud capability.
  mutual_tls: >-
    Not documented for the API surface. QlikView services use certificate trust between
    their own internal services, which is not a client authentication mechanism.
  api_keys: >-
    No developer-portal API key exists; the X-Service-Key value is a server-issued,
    time-limited session key, not a provisioned credential.
scopes:
  model: none
  note: >-
    No OAuth scopes exist, so scopes/qlikview-scopes.yml is deliberately NOT written.
    Authorization is Windows local-group membership plus DMS/NTFS document permissions.
transport_security:
  https_supported: true
  https_required: false
  note: >-
    The QMS API accepts SOAP over HTTP or HTTPS; the default installed endpoint is plain
    HTTP on port 4799. TLS is the customer's deployment choice, not a vendor default, which
    is a real posture finding for anyone assessing this surface.
evidence:
  - url: https://help.qlik.com/en-US/qlikview-developer/September2025/Subsystems/QMSAPIref/Content/Home.htm
    status: 200
    fetched: '2026-08-29'
  - url: https://help.qlik.com/en-US/qlikview-developer/September2025/Content/QV_HelpSites/Ticket-API.htm
    status: 200
    fetched: '2026-08-29'
  - url: https://community.qlik.com/t5/Official-Support-Articles/Customized-Authentication-in-QlikView/ta-p/1710763
    status: 200
    fetched: '2026-08-29'
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/qlikview-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.