Important
The SingleStore 9.1 release candidate (RC) is available now. It will be promoted to general availability (GA) soon and at that time it will be renamed to SingleStore 10.
In the interim, SingleStore 9.1 RC can be used to preview, evaluate, and provide feedback on the new and upcoming features in SingleStore 10, while SingleStore 9.0 is recommended for production workloads.
Data API Authentication
SingleStore's Data API uses Basic and Bearer Authentication standards.jwks_ in the engine.
To enable JWT-based authentication on SingleStore,
-
Configure the JWKS endpoint.
Set the jwks_variable on the database server.endpoint -
Make a HTTP request to the
/api/v2/jwks_endpoint using thesetup POSTmethod.
A user agent can authenticate with the server by sending its credentials in an Authorization request header.username:password|JWT.
Authorization: [Basic | Bearer] <Base-64 encoded username:password|JWT>
For example, the Basic Authorization header for the username demo and password Afu4XjzB1ns appears as follows, where ZGVtbzpBZnU0WGp6QjFucw== is the Base-64 encoding of the demo:Afu4XjzB1ns string.
Authorization: Basic ZGVtbzpBZnU0WGp6QjFucw==
If the server requires the user agent to authenticate itself after receiving an unauthenticated request, it will respond with a 401 Unauthorized status and the WWW-Authenticate header.
Warning
As the Basic and Bearer Authentication methods transfer the username and password (or JWTs) over the network in clear text, it must be used in conjunction with HTTPS/SSL for added security.
Last modified: