← ClaudeAtlas

iblai-vibe-credentiallisted

RBAC setup that lets an API token list and unmask integration credentials on the ibl.ai platform. Use when the user mentions integration credentials, unmasking sensitive credentials, or credential access for a token; see /iblai-vibe-rbac for the broader RBAC model.
iblai/vibe · ★ 15 · AI & Automation · score 76
Install: claude install-skill iblai/vibe
# /iblai-vibe-credential RBAC setup that lets an API token **list and unmask integration credentials** on a platform. Integration secrets are served **masked by default** — a token can read the sensitive fields only when it is bound to an RBAC policy granting the credential actions on the platform's `integration-credentials` resource. ## Grant a token unmask access 1. Open **Organization Settings** (Account Dialog) → **Integration → APIs**. 2. Add a new API key and note the token you get. 3. A super admin must change the **Mode → Token Policies**. 4. In **Organization Settings** → **Management → Roles**, create a new Role with a name like `Unmask Sensitive Integration Credentials`. 5. Under **Actions**, click search and add the following actions, then save: - `Ibl.Mentor/IntegrationCredentialsSensitive/action` - `Ibl.Mentor/IntegrationCredentialsUnmask/action` - `Ibl.Mentor/IntegrationCredentials/list` 6. In the **Policies** tab, create a new policy and select the Role you created in step 4. 7. Set the policy's **Resources** to `/platforms/<platform-pk>/integration-credentials/` (the platform **PK** — the integer, not the key), add your token under **Tokens**, and save. 8. A super admin needs to to to the Rbac Policies, find the policy you just created and then under Tokens, add your token and save it The token can now hit the integration-credential endpoint with the unmask query param: ``` GET {dmUrl}/api/ai-account/orgs/<org>/integration-credential