Repository navigation
docs(oidc): document token providers, claim lists, issuer validation, and credential-bound HTTP sessions - #575
Open
glasstiger wants to merge 5 commits into
Open
glasstiger wants to merge 5 commits into
glasstiger wants to merge 5 commits into
Conversation
|
🚀 Build success! Latest successful preview: https://preview-575--questdb-documentation.netlify.app/docs/ Commit SHA: 33efeaf
|
glasstiger
force-pushed
the
feat/qwp-entra-token-provider
branch
from
October 23, 2026 11:57
92e140d to
25aad54
Compare
… and credential-bound HTTP sessions Document the changes of questdb/java-questdb-client#102, questdb/questdb-enterprise#1267, questdb/questdb#7799, and questdb/ui#617: - Java client 1.3.11: token providers (token_provider=azure and RefreshingTokenProvider), how the client handles token failures, and connection health - QuestDB Enterprise 4.1.0: fallback claim lists, issuer validation (acl.oidc.issuer, acl.oidc.issuer.validation.enabled), HTTP sessions that end with their credential, Entra ID managed identities and service principals, and the upgrade notes - QuestDB 10.1.0: HTTP sessions in the REST API, and http.session.timeout - Web Console: token renewal, failed renewals, and sign-in errors
glasstiger
force-pushed
the
feat/qwp-entra-token-provider
branch
from
October 23, 2026 12:03
25aad54 to
05e9a9a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Documents four tandem PRs, all merged and released:
Java client
java.md: new Token providers section. Coverstoken_provider=azurewith thequestdb-client-azureartifact, credential selection withazure_credential,AzureTokenSource, and how the Azure provider classifies failures. Also coversRefreshingTokenProviderwithTokenSource,ExpiringToken,TokenUnavailableException, its builder options andawaitReady, and customHttpTokenProviderimplementations.java.md: How the client handles token failures, by phase: the retry with a new token after a401, startup, theQuestDBhandle, senders that have connected, queries, and orphan drainers.java.md: new Connection health section (db.health(),Sender.health(),QwpQueryClient.health()). The handle and builder tables gainconnect(String, HttpTokenProvider),health(), andhttpTokenProvider(...). Connection-level errors coverQwpAuthFailedExceptionandQwpCredentialUnavailableException.connect-string.md: thetoken_provider,azure_resource,azure_credential, andazure_client_idkeys, with recipe and key index rows.QuestDB Enterprise 4.1.0
configuration/oidc.md: newacl.oidc.issuerandacl.oidc.issuer.validation.enabled. Claim lists and their startup validation foracl.oidc.sub.claimandacl.oidc.groups.claim.acl.oidc.cache.ttlas the interval for which a session reuses a password check.security/oidc.mdx: new User and group claims, Token validation (with the expected issuer and Entra ID v1.0 and v2.0 issuers), Sessions and token expiry, and Troubleshooting sections, and an upgrade warning.security/oidc.mdx: new Managed identities and service principals section in the Entra ID guide: app roles, v2.0 access tokens, claim lists, role assignment withaz rest, group mapping, and ingestion with the Java client.security/rbac.md: new HTTP sessions section: sessions end with their credential, ending Web Console logins withDROP TOKEN TYPE REST, and what replicas keep.operations/upgrade.md: Authentication changes in 4.1.0.deployment/azure.md: link to the managed identity setup.QuestDB 10.1.0
rest-api.md: new HTTP sessions section:session=trueandsession=false, theqdb_sessioncookie, and that a rejected credential ends the session.http-server.md: newhttp.session.timeoutentry.Web Console
security/oidc.mdx: Web Console token renewal, covering renewal from theexpclaim of the ID token, the resend after a401, Missing ID token, and failed renewals with the Sign in again warning. Also Web Console sign-in errors.Also changed
java.md: corrected the error categories and policies, that theQuestDBbuilder accepts an error handler, and added theAUTH_FAILEDconnection event.acl.oidc.groups.claimhas no default and is required.preferred_usernameinstead of the display name,name.Dependencies
None open: Java client 1.3.11, QuestDB 10.1.0, and QuestDB Enterprise 4.1.0 are released, and include all four PRs.