Two-Factor Authentication (2FA)
Two-factor authentication adds a second verification step to your login flow, requiring both your password and a time-based one-time passcode (TOTP) generated by an authenticator app.Enabling 2FA for Your Account
1
Open Security Settings
Click your avatar in the top-right corner, select Settings, then choose Security in the left sidebar.
2
Start the 2FA Setup
Under Two-Factor Authentication, click Enable 2FA. A setup modal will appear with a QR code.
3
Scan the QR Code
Open your preferred authenticator app — such as Google Authenticator, Authy, or 1Password — and scan the QR code. Alternatively, copy the manual key and enter it directly into your app.
4
Verify the Setup
Enter the 6-digit code currently displayed in your authenticator app into the Verification Code field in Chevre, then click Verify & Enable.
5
Save Your Backup Codes
Chevre will display a set of single-use backup codes. Click Download Codes to save them as a text file, then store that file in a secure location such as a password manager.
Enforcing 2FA Workspace-Wide
Admins and Owners can require all workspace members to enroll in 2FA before accessing any workspace resources:- Go to Settings → Security → Two-Factor Authentication.
- Toggle Require 2FA for all members to On.
- Click Save Policy.
API Key Security
API keys grant programmatic access to your workspace. Follow these practices to minimize exposure risk. Rotate keys regularly. Even keys that have not been compromised should be rotated periodically. Go to Settings → API Keys, click Revoke on an existing key, and generate a new one. Update your integrations immediately after rotating. Use scoped keys. When creating a new API key, assign the minimum required permissions. For integrations that only read data, select the Read Only scope rather than Full Access. This limits blast radius if a key is ever leaked. Label every key. Give each key a descriptive name (e.g.,github-actions-ci, data-export-script) so you can quickly identify and revoke the right key if an issue arises.
Session Management
Chevre tracks every active login session associated with your account. If you notice an unfamiliar session — or if you lose a device — you can revoke access remotely.- Go to Settings → Security → Sessions.
- Review the list of active sessions, which shows the device type, browser, approximate location, and last-active timestamp.
- Click Revoke next to any individual session to sign it out immediately.
- To sign out all sessions at once — for example, after a suspected account compromise — click Revoke All Sessions. This signs you out everywhere, including your current session.
Audit Log
The audit log provides a tamper-evident record of significant events in your workspace, supporting compliance, forensic investigation, and change tracking.Logged Events
Chevre records the following event categories in the audit log:- Member management — invitations sent, acceptances, role changes, and removals
- Authentication — successful logins, failed login attempts, 2FA enrollment, and SSO sign-ins
- API keys — key creation, rotation, and revocation
- Workflow changes — workflow creation, edits, activation, deactivation, and deletion
- Settings changes — updates to workspace name, security policies, integrations, and billing
Viewing and Exporting the Audit Log
- Go to Settings → Security → Audit Log.
- Use the date range picker and event type filter to narrow results.
- Click any row to expand the full event detail, including the acting user, IP address, and affected resource.
- To export, click Export CSV in the top-right corner. The download includes all events matching your current filter.
IP Allowlist (Enterprise Only)
Restrict workspace access to a predefined set of IP addresses or CIDR ranges — for example, your corporate network or VPN egress addresses.1
Open IP Allowlist Settings
Go to Settings → Security → IP Allowlist.
2
Add Allowed Addresses
Click Add IP Range and enter an IPv4 address, IPv6 address, or CIDR range (e.g.,
203.0.113.0/24). Add a label for each entry to document its purpose.3
Enable the Allowlist
Toggle Enforce IP Allowlist to On and click Save. Login attempts from addresses outside the list will be blocked immediately.