Types of connections
watsonx Orchestrate supports several types of authentication methods:- Basic, Bearer, and API Key: These methods pass the configured credentials directly to the consuming tool or service.
- OAuth: Orchestrate supports multiple OAuth flows, as defined in the OpenAPI specification. When using OAuth:
- Orchestrate authenticates the user interactively.
- It generates an
access_tokenon behalf of the user. - This token is securely passed to the downstream tool during execution.
OAuth-based connections currently only work when the user interacts with the agent through the watsonx Orchestrate UI (not embedded web chat).
- Pass arbitrary authentication configurations to Python tools.
- Securely provide environment variables to MCP toolkits.
- Configure connections to LLM providers through the AI Gateway.
Legendβ
Supported
β Not supported
π§ Partially supported (native agents only)
Support by tool type
[1] Tools built using Agentic workflows do not require connection support as connections within Agentic workflows are configured via their
downstream component tools.
[2] OAuth connections are currently only supported by agents in the watsonx Orchestrate integrated web chat ui.
[3] SSO/IDP connections are only supported by agents in web chat embedded into a customerβs website.
[4] SSO/OBO (
[2] OAuth connections are currently only supported by agents in the watsonx Orchestrate integrated web chat ui.
[3] SSO/IDP connections are only supported by agents in web chat embedded into a customerβs website.
[4] SSO/OBO (
oauth_auth_on_behalf_of_flow) connections cannot be used to import remote MCP toolkits because no authenticated user session is available at import time. Use a key_value connection for the draft environment import and reserve SSO/OBO for the live environment where tool execution occurs with a real user session. See Importing toolkits with SSO/OBO connections.Support for knowledge
Support for member vs team
Support for AI Gateway
The AI Gateway supports onlykey-value connections.
