Virtualitics · Authentication Profile

Virtualitics Authentication

Authentication

Virtualitics declares 4 security scheme(s) across its OpenAPI definitions.

CompanyArtificial IntelligenceData AnalyticsData VisualizationMachine LearningDefenseGovernmentPythonSDKCommand Line Interface
Methods: Schemes: 4 OAuth flows: API key in:

Security Schemes

apiKey
· in: client-configuration (VIP_AUTH_TOKEN)
shared-secret
· in: client-configuration (VIP_ENCRYPTION_KEY)
apiKey
· in: local-config-file ()
openIdConnect-or-saml

Source

Authentication Profile

virtualitics-authentication.yml Raw ↑
generated: '2026-09-04'
method: searched
source: >-
  https://docs.virtualitics.com/hc/en-us/articles/25103039519635-Setting-up-the-Virtualitics-Python-API-pyVIP-with-Virtualitics-Explore,
  https://docs.virtualitics.com/hc/en-us/articles/34015231987347-Installing-the-Virtualitics-SDK-and-CLI-Packages,
  https://docs.virtualitics.com/hc/en-us/articles/34080541869715-Deploying-an-App-Using-the-Command-Line-Interface-CLI,
  https://docs.virtualitics.com/hc/en-us/articles/21926415922323-Setting-Password-Security-and-Configuring-Single-Sign-On-SSO
checked: '2026-09-04'
derived_from_spec: false
spec_note: >-
  No OpenAPI or other machine-readable contract is published, so no securitySchemes could be
  derived. Everything below is read from the provider's own documentation.
summary: >-
  Virtualitics authenticates developers with long-lived API tokens minted by the user in the
  Virtualitics Account Portal, and authenticates human platform users with password or SSO against
  the customer's identity provider. There is no OAuth 2.0 authorization server, no OpenID Connect
  discovery document, no scope model and no published token endpoint.
schemes:
- id: vip-auth-token
  type: apiKey
  surface: Virtualitics Explore Python API (pyVIP)
  in: client-configuration
  parameter: VIP_AUTH_TOKEN
  transport: WebSocket (Explore server <-> Python client, user-chosen port)
  issued_by: Virtualitics Account Portal (https://accounts.virtualitics.com) — My Account -> Tokens and Keys -> Generate
  presentation: >-
    Set as the user environment variable VIP_AUTH_TOKEN, or passed positionally when instantiating
    the handler: `from virtualitics import api; explore = api.VIP(<token>)`.
  rotation: user-initiated regeneration in the Account Portal; no documented expiry or rotation policy
  scopes: []
  source: https://docs.virtualitics.com/hc/en-us/articles/25103039519635-Setting-up-the-Virtualitics-Python-API-pyVIP-with-Virtualitics-Explore
- id: vip-encryption-key
  type: shared-secret
  surface: Virtualitics Explore Python API (pyVIP)
  in: client-configuration
  parameter: VIP_ENCRYPTION_KEY
  role: payload encryption, not identity
  required: false
  recommended: true
  description: >-
    "We strongly recommend using an encryption key. This key is used to encrypt all data passed
    through the API." Set as a user environment variable alongside VIP_AUTH_TOKEN, or supplied at
    VIP class instantiation. This is a confidentiality control layered on the WebSocket, distinct
    from the auth token.
  source: https://docs.virtualitics.com/hc/en-us/articles/25103039519635-Setting-up-the-Virtualitics-Python-API-pyVIP-with-Virtualitics-Explore
- id: vaip-cli-credentials
  type: apiKey
  surface: Virtualitics CLI (`vaip`)
  in: local-config-file
  parameters:
  - api key
  - username
  - host
  established_by: '`vaip config`'
  description: >-
    "we will create a configuration file that will hold your API key, username, and host to deploy
    to." The host is the customer's own VAIP tenant, e.g. https://abcd.virtualitics.com. The
    equivalent one-shot form documented in the SDK FAQ is
    `virtualitics-cli upload dist/<app>.whl --host https://your-platform.com --username <user>`.
  scopes: []
  source: https://docs.virtualitics.com/hc/en-us/articles/34015231987347-Installing-the-Virtualitics-SDK-and-CLI-Packages
- id: platform-sso
  type: openIdConnect-or-saml
  surface: Virtualitics AI Platform (human sign-in)
  description: >-
    Platform administrators configure Single Sign-On and password security policy for their tenant.
    The article documents the administrative capability; it does not publish the protocol, the
    metadata URL, or any discovery document, and no /.well-known/openid-configuration is served on
    any Virtualitics host (see well-known/virtualitics-well-known.yml).
  discovery_document: null
  source: https://docs.virtualitics.com/hc/en-us/articles/21926415922323-Setting-Password-Security-and-Configuring-Single-Sign-On-SSO
oauth2: false
oidc_discovery: false
scopes_published: false
mtls: false
authorization_model:
  kind: role and group based, administered in-platform
  concepts:
  - users
  - groups
  - access levels
  - user roles
  - sharing permissions
  source: https://docs.virtualitics.com/hc/en-us/articles/34964622116499-Exploring-Access-Levels-User-Roles-and-Sharing-Permissions
  note: >-
    Documented as platform administration ("Managing Users", "Managing Groups", "Exploring Access
    Levels, User Roles, and Sharing Permissions"), not as an API authorization scope vocabulary.
gaps:
- No token expiry, lifetime or rotation policy is published for VIP_AUTH_TOKEN.
- No scope or least-privilege model exists for either the pyVIP token or the CLI API key.
- No machine-readable discovery document (OIDC or OAuth) is served on any host.

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/virtualitics-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 email required.

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