OIDC Configuration
If OpenID Connect (OIDC) authentication is enabled, its details will be available through the /v1/.well-known/openid-configuration endpoint.
If a token is configured, the endpoint redirects to it.
Usage
The discovery endpoint accepts a GET request:
GET /v1/.well-known/openid-configuration
If there is an OIDC provider, the endpoint returns the following fields:
href: The reference to the client.cliendID: The ID of the client.
If there is no OIDC provider, the endpoint returns a 404 HTTP status code.
Example
More infoCode snippets in the documentation reflect the latest client library and Weaviate Database version. Check the Release notes for specific versions.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
import weaviate
client = weaviate.connect_to_local()
open_id_configuration = client.get_open_id_configuration()
print(open_id_configuration)
finally:
client.close()
If OIDC is configured, the endpoint returns a document like this:
{
"href": "http://my-token-issuer/auth/realms/my-weaviate-usecase",
"cliendID": "my-weaviate-client"
}
Questions and feedback
If you have any questions or feedback, let us know in the user forum.
