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
Smaller auth-service gaps from the 2026-10-04 client↔server delta sweep (campus weekly @ 74738e1). No consumer app needs these today — backlog.
Clients.access.check() — GET /auth/v1/clients/<client_id>/access/check?vault=&permission= → {"vault": ..., "permission": <bool>}. The only access sub-route the client lacks (get/grant/revoke/update exist).
Credentials.User.new() stale stub — raises NotImplementedError("Method not expected to be called on API"), but the endpoint is live: POST /auth/v1/credentials/<provider>/<user_id> body {scopes, expires_in} → 201 (client_id comes from the auth context, not the body).
Description
Smaller auth-service gaps from the 2026-10-04 client↔server delta sweep (campus
weekly@ 74738e1). No consumer app needs these today — backlog.Clients.access.check()—GET /auth/v1/clients/<client_id>/access/check?vault=&permission=→{"vault": ..., "permission": <bool>}. The only access sub-route the client lacks (get/grant/revoke/update exist).Clients.new()scope/bridge fields —POST /auth/v1/clients/also acceptsallowed_scopes,upstream_scopes,token_bridge;new()drops them (update()has supported them since PR feat(auth): client update() accepts allowed_scopes/upstream_scopes/token_bridge #65).Credentials.User.new()stale stub — raisesNotImplementedError("Method not expected to be called on API"), but the endpoint is live:POST /auth/v1/credentials/<provider>/<user_id>body{scopes, expires_in}→ 201 (client_id comes from the auth context, not the body).