brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
bamboohr-security-basicsThreat-model and harden a BambooHR integration that handles employee PII, OAuth tokens, API keys, files, and webhooks. Use when reviewing access, storage, logging, or incident controls. Trigger with "secure BambooHR", "BambooHR PII", "BambooHR threat model", or "BambooHR secrets".
Independent GitHub snapshot · Automated classification · Original documentation governs
Treat the connector as a high-sensitivity HR data system. Security is not only secret storage: it includes tenant isolation, field-level authorization, data minimization, webhook authenticity, auditability, and deletion.
BambooHR permissions affect which employee fields and operations an identity can access. The official SDK supports secure logging and request-ID extraction, but application logs, queues, databases, exports, and support artifacts remain the operator's responsibility. Webhook creation returns a one-time private key.
Use OAuth for partner integrations with validated state, exact HTTPS redirect
URIs, encrypted per-subject token storage, and persisted token rotation. For API
keys, use a dedicated least-privilege user, named owner, expiry review, and
tested revocation. Never share one identity across tenants.
Use Read, Glob, and Grep for code and configuration inspection. Use Write/Edit only for explicitly approved hardening and regression tests. Never write sample secrets or real employee records.
Require security/data-owner approval before broadening fields, OAuth scopes, API-key permissions, retention, destinations, webhook events, or support access. Do not rotate or revoke live credentials as part of an audit without approval.
Return assets, trust boundaries, field inventory, identities and permissions, findings by severity, exact remediation, test evidence, retention/deletion controls, owners, and unresolved risk acceptances.
Read official evidence and the executed customer agreements before finalizing controls.