Link Search Menu Expand Document Documentation Menu

Connector authentication

A connector authenticates to an externally hosted model using the values in its credential object. The authentication method is specified in the connector’s protocol field and is determined by the platform you are connecting to. Each protocol has its own credential fields and cluster prerequisites.

The following table lists the available protocols.

Protocol Platforms Documentation
http Platforms without a dedicated protocol, including OpenAI, Cohere, Azure OpenAI, DeepSeek, Ollama, Aleph Alpha, and Yandex Cloud HTTP authentication
aws_sigv4 AWS services, such as Amazon SageMaker, Amazon Bedrock, Amazon Comprehend, and Amazon Textract AWS Signature Version 4 authentication
google_cloud Google Cloud Vertex AI Google Cloud authentication

The aws_sigv4 and google_cloud protocols generate and refresh short-lived access tokens for you, so you don’t supply or rotate a token by hand. The http protocol passes the credentials you provide, most often a token such as an API key. To find the protocol for your platform and model, see OpenSearch-provided connector blueprints.

Endpoints that require mutual TLS (mTLS) accept a client certificate instead of a token. This applies only to connectors that use the http protocol. For more information, see Client certificate authentication.

Next steps

350 characters left

Have a question? .

Want to contribute? or .