ModelOp · Authentication Profile
Modelop Authentication
Authentication
ModelOp declares 3 security scheme(s) across its OpenAPI definitions.
AI GovernanceModel Risk ManagementMachine-LearningMLOpsModelOpsAI Lifecycle AutomationEnterprise SoftwareComplianceModel MonitoringGovernance Risk and ComplianceArtificial Intelligence
Methods:
Schemes: 3
OAuth flows:
API key in:
Security Schemes
oauth2
saml
http
scheme: basic
Source
Authentication Profile
generated: '2026-08-25'
method: searched
source: >-
https://modelopdocs.atlassian.net/wiki/spaces/MDHV/pages/3159996285/ModelOp+Center+Security+-+Oauth2+Integration
+ .../3159996249/Security+-+SAML+2.0+IdP+Integration
+ .../3159996790/Supported+OAuth+2.0+Identity+Providers
+ .../3159996694/Gateway+Authorization+mechanisms
+ .../3159996726/MLC+Authorization+mechanisms
+ .../3159996543/Granular+RWX+Details
+ .../3159992085/Permissions+Administration
checked: '2026-08-25'
derivation_note: >-
DERIVED FROM DOCUMENTATION, NOT FROM A SPEC. ModelOp Center is customer-deployed software; its
OpenAPI/Swagger document is served only from a customer's own instance
(<base>/swagger-ui/webjars/swagger-ui/index.html?urls.primaryName=model-manage), so
derive-authentication.py has no openapi/ file to read. Every field below is taken from the
public documentation hub.
summary: >-
ModelOp Center authenticates against the enterprise's own identity provider using OAuth 2.0 with
OIDC, and authorizes with a group-based read/write/execute (RWX) model backed by AD/LDAP groups.
There are no ModelOp-issued API keys and no ModelOp-hosted authorization server — the
authorization server is whichever OAuth2 provider the customer already runs.
schemes:
- id: oauth2-oidc-bearer
type: oauth2
primary: true
description: >-
OAuth 2.0 + OpenID Connect. Applies uniformly across the ModelOp Center web UI, the `moc`
CLI, the REST APIs and the Jupyter / RStudio plugins.
token_formats:
- JWT
flows_documented:
- name: C2B (client-to-business)
note: Interactive end-user login through the enterprise IdP; documented with a PingFederate walkthrough.
- name: B2B (business-to-business)
note: Service-to-service token flow between ModelOp Center components and external systems.
authorization_server: customer-operated
supported_authorization_servers:
- PingFederate
- Amazon Cognito
- Okta
- Microsoft Entra ID (formerly Azure Active Directory)
- Keycloak
note: >-
ModelOp explicitly does not bind to one OAuth2 authorization server or IdP implementation;
the docs hub carries a per-provider how-to page for each of the five above.
- id: saml2-idp
type: saml
primary: false
description: >-
SAML 2.0 identity providers are supported indirectly — OAuth2/OIDC fronting a SAML2 IdP —
via a separately installed `saml-support-service`.
docs: https://modelopdocs.atlassian.net/wiki/spaces/MDHV/pages/3159996249/Security+-+SAML+2.0+IdP+Integration
- id: basic-camunda-webapp
type: http
scheme: basic
primary: false
deprecated_in: '3.3'
description: >-
The embedded Camunda WebApp used basic login. From ModelOp Center 3.3, when secured mode
with OAuth2/OIDC is enabled, that basic login is replaced by a security filter that admits
only ADMIN-group users, and the WebApp is reachable only through the Gateway.
api_keys:
issued: false
note: No ModelOp-issued API key, client secret or personal access token scheme is documented.
authorization:
model: rwx-group-access-control
description: >-
Read / Write / Execute permissions assigned to enterprise groups per entity, enforced at the
lowest levels of every internal ModelOp Center call. Two user categories: Administrators
(see all resources, manage Application Forms, Scores Configuration and permissions) and
non-administrators (limited to the business units / groups they belong to).
group_source: Active Directory / LDAP, surfaced through the OAuth2 OIDC provider
multi_tenancy: true
enable_flag: |
modelop:
security:
mode: rwx
configuration_example: |
modelop:
security:
group-access-rights:
default-permissions: read, write, execute
collection-permissions:
stored-model:
- read
- write
deployable-model: read, write
named_collections:
- stored-model # "Business Models and Monitors"
- deployable-model # "Snapshots"
service_level_authorization:
- service: gateway
docs: https://modelopdocs.atlassian.net/wiki/spaces/MDHV/pages/3159996694/Gateway+Authorization+mechanisms
- service: mlc-service
docs: https://modelopdocs.atlassian.net/wiki/spaces/MDHV/pages/3159996726/MLC+Authorization+mechanisms
protected_actions:
- action: deploy (BPMN deployment)
config_key: mlc.camunda.access.rest.deploy.groups
- action: signal
config_key: mlc.camunda.access.rest.signal.groups
- action: signal-responsive
config_key: mlc.camunda.access.rest.signal-responsive.groups
note: >-
Each action is gated on a comma-separated list of group names; admins always pass.
oauth_scopes:
published: false
note: >-
ModelOp Center does not publish an OAuth SCOPE catalogue. Authorization is expressed as RWX
permissions on entity collections held by IdP groups, not as OAuth scope strings, so no
scopes/ artifact is emitted and no OAuthScopes pointer is wired. This is the same call made
for key-auth providers in this pipeline: authentication/ carries the whole model.
data_handling_claim:
claim: >-
"ModelOp Center does not store any Customer business data sets; rather, ModelOp Center simply
stores references to these data sets to leverage existing SecOps policies for these business
data sets."
source: https://modelopdocs.atlassian.net/wiki/spaces/MDHV/pages/3159996285/ModelOp+Center+Security+-+Oauth2+Integration
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/modelop-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.