You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
cratis direct login, logout, status and use <tenant> provide browser-based Direct sign-in, server-side token revocation, live identity status and tenant reauthorization. Sign-in uses the public cratis-cli client with authorization code and PKCE, and discovers the issuer from Direct or accepts an explicit --issuer. (#205)
Direct credentials are isolated from Chronicle contexts and stored in the operating system credential manager. Unix users can explicitly choose owner-only plaintext storage with --insecure-file-store; status and logout honor each credential's recorded store without exposing tokens. (#205)
Direct authentication validates callback state and issuer, binds stored credentials to their issuer, serializes token refresh across processes and bounds HTTP requests. Issuers require HTTPS except for loopback development servers. (#205)