workos

Installation
SKILL.md

WorkOS Integration Skill

This skill provides patterns for WorkOS integration, focusing on Enterprise SSO, Auth Kit, and Organization management in a Go/React stack.

Architectural Standards

1. Auth Kit & AuthLinks

  • Auth Kit: Use the hosted UI for login/Sign-up. Handle the redirect in Go using workos.UserManagement.AuthenticateWithCode.
  • AuthLink: Programmatically generate AuthLinks for enterprise customers to allow them to self-configure SSO.
  • FIDC: Handle "Fraud & Identity Identity Checks" by validating the risk_score in the user profile if enabled.

2. Organization Management (Multi-tenancy)

  • Frictionless Onboarding: Use "Domain Verification" to automatically assign users to Orgs.
  • SCIM Directory Sync: Implement Go handlers for WorkOS SCIM webhooks. Sync directory_user.created and directory_user.deleted events to your local DB.
  • Admin Portal: Link to the WorkOS Admin Portal for "Zero-code" SSO configuration by the customer.

3. Go Backend Security

  • Webhook Validation: MANDATORY to use workos.ValidatePayload(payload, sig, secret) for all webhooks.
  • JWT Verification: WorkOS uses public keys for JWT signature verification. Fetch and cache these keys periodically.
  • Context Isolation: Ensure every Go service call includes the organization_id extracted from the WorkOS session.
Related skills
Installs
1
First Seen
8 days ago