skills/architect-access-security/SKILL.md
Configures SSO providers, manages authentication flows, enforces privacy compliance, and controls platform access.
npx skillsauth add delta-and-beta/braze-agency architect-access-securityInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
★ Insight ─────────────────────────────────────
Nick's skill files are synthesized reference guides, not raw topic dumps. The key design principle is that the skill body should answer "when do I use this?" first, then orient Claude toward the right sub-topic based on the query — the references directory handles the deep content.
─────────────────────────────────────────────────
This skill covers how to secure access to the Braze platform — from first login through enterprise SSO federation, to privacy compliance and data protection. Use this skill when the query involves authentication configuration, access troubleshooting, identity provider integration, or data privacy obligations within a Braze implementation.
Core lens: Treat every access decision as a policy question — who can authenticate, through what path, with what data protections in place, and under what regulatory constraints. Security in Braze is not a single toggle; it is a layered configuration across dashboard settings, identity providers, endpoint routing, and consent management.
| Topic | What It Covers | |---|---| | Access Braze Overview | Lockout recovery, dashboard instance identification, error message triage | | Accessing Your Account | Login flow, instance routing, account recovery steps | | Braze Dashboard | Dashboard structure, navigation, and settings surfaces | | SDK Endpoints | Cluster/instance endpoint mapping for SDK, REST, and dashboard URLs | | Single Sign-On Overview | SSO types supported (Google OAuth, SAML), enforcement options, IdP relationships | | SSO Setup (SAML) | ACS URL, Entity ID, RelayState, per-region values (US vs EU) | | SAML JIT Provisioning | Automatic account creation on first SSO login, email domain constraints | | Okta SSO | Okta-specific SAML configuration, attribute mapping, prerequisites | | OneLogin SSO | OneLogin IdP setup, SAML 2.0 integration, MFA handling | | Microsoft Entra SSO | Entra (Azure AD) Reply URL, identifier setup, enterprise configuration | | Field-Level Encryption | Hashed/encrypted identifier storage for email PII, add-on feature scope | | Managing Consent | Subscription group mechanics, opt-in/opt-out flows, legal team handoff boundaries | | Privacy Overview | Regulatory disclaimer context, what Braze provides vs. what legal must own | | Spam Regulations | CAN-SPAM, GDPR, CASL exposure; unsubscribe mechanics; compliance guardrails |
Google SSO (OAuth) ← lighter, team-managed
SAML SSO (IdP-federated) ← enterprise, supports JIT provisioning
└── Okta
└── OneLogin
└── Microsoft Entra
Password fallback ← disable when SSO is enforced
SAML JIT provisioning eliminates manual account creation but requires the authenticating user's email domain to match a pre-configured domain allowlist. Domains outside that list will not auto-provision.
Every Braze workspace belongs to a named cluster (e.g., US-01, EU-01). The correct SDK endpoint, REST API base URL, and dashboard login URL all derive from that cluster assignment. Mismatched endpoints cause silent failures — not authentication errors — so verify cluster assignment during integration setup, not after.
Identifier field-level encryption is an opt-in add-on — it is not enabled by default. It applies specifically to email address identifiers, storing only hashed or encrypted values to limit PII exposure. Queries and segmentation on encrypted fields are subject to capability constraints. Evaluate before enabling; it cannot be trivially reversed across existing profiles.
Braze provides tooling for consent and compliance; it does not interpret legal obligations. The boundary is consistent:
When answering compliance questions, surface the available Braze mechanism and explicitly flag that legal interpretation is out of scope for this skill.
| Symptom | Likely Cause |
|---|---|
| Redirected to wrong dashboard on login | Using dashboard.braze.com instead of cluster-specific URL |
| SSO login fails with SAML error | ACS URL mismatch or wrong Entity ID (braze_dashboard) |
| JIT provisioning not creating accounts | User's email domain not in the allowed domain list |
| SDK calls returning 404 or auth errors | Wrong cluster endpoint configured in SDK initialization |
| Encrypted field queries returning no results | Querying plaintext value against encrypted field storage |
This skill does not cover:
development
Cross-platform audience synchronization design across advertising platforms including Facebook, Google, TikTok, LinkedIn, and programmatic networks.
development
Defines cross-cutting API patterns for authentication, provisioning, preference management, and content delivery.
development
Covers API basics, authentication, rate limits, error codes, endpoint overview, data retention policies, and Postman collection usage.
development
Integration architecture for AI model providers including OpenAI, Google Gemini, and Anthropic within Braze messaging workflows.