计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
bamboohr-install-auth【效率与协作】Choose and configure BambooHR OAuth 2.0 or API-key authentication without leaking HR credentials. Use when registering a partner integration, wiring token refresh, or repairing tenant authentication. Trigger with "BambooHR auth", "BambooHR OAuth", "BambooHR API key", or "BambooHR token refresh".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Configure the narrowest BambooHR identity that fits the integration. OAuth 2.0 is BambooHR's recommended path for partner integrations. An API key is suitable for an internal tool or prototype when its owning user's permissions and key lifecycle are acceptable.
https://{company-subdomain}.bamboohr.com.https://{company-subdomain}.bamboohr.com/authorize.php.POST https://{company-subdomain}.bamboohr.com/token.php?request=token.x as password.bamboohr-sdk distribution is not discoverable on public PyPI; verify the
registry before installing or use an approved commit pin.For OAuth, register an HTTPS redirect URI, generate a high-entropy state, bind
it to the initiating session, and reject callbacks whose state does not match.
Exchange the code server-side. Store access token, refresh token, expiry, tenant,
subject, and granted scope in an encrypted, tenant-scoped record.
For API keys, create a dedicated BambooHR user with only required field and
workflow permissions. Store the key in the deployment secret manager. Never put
it in .env.example, logs, shell history, test fixtures, or a client bundle.
Use Read, Glob, and Grep to inspect existing configuration and secret references. Use Write or Edit only for approved application configuration; write placeholders, never credentials. This skill does not authorize browser consent, credential creation, package installation, or remote secret mutation.
Require explicit approval before registering an OAuth app, changing redirect URIs, creating or rotating an API key, writing a deployment secret, or testing against a production tenant.
Return the chosen auth mode, tenant, requested permissions, callback and token- storage design, test evidence without bodies, key/token owner, rotation plan, and every action still awaiting approval.
401: refresh once when configured; otherwise treat the credential as invalid.403: inspect the BambooHR user's field permissions; do not broaden blindly.Read official evidence before implementation.