/** * @mastra/auth-workos * * Full WorkOS integration for Mastra, providing: * - Enterprise SSO (SAML, OIDC) via AuthKit * - User management with organization roles * - Directory Sync (SCIM) for automated user provisioning * - Audit log export to WorkOS for SIEM integration * - Admin Portal for customer self-service configuration * * @example Basic setup with SSO and RBAC * ```typescript * import { MastraAuthWorkos, MastraRBACWorkos } from '@mastra/auth-workos'; * * const mastra = new Mastra({ * server: { * auth: new MastraAuthWorkos({ * apiKey: process.env.WORKOS_API_KEY, * clientId: process.env.WORKOS_CLIENT_ID, * }), * rbac: new MastraRBACWorkos({ * apiKey: process.env.WORKOS_API_KEY, * clientId: process.env.WORKOS_CLIENT_ID, * roleMapping: { * 'admin': ['*'], * 'member': ['agents:read', 'workflows:*'], * '_default': [], * }, * }), * }, * }); * ``` * * @see https://workos.com/docs for WorkOS documentation */ export { MastraAuthWorkos } from './auth-provider.js'; export { MastraRBACWorkos } from './rbac-provider.js'; export { MastraFGAWorkos, WorkOSFGAMembershipResolutionError, WorkOSFGAResourceNotFoundError } from './fga-provider.js'; export { WorkOSDirectorySync } from './directory-sync.js'; export { WorkOSAdminPortal } from './admin-portal.js'; export { WebSessionStorage } from './session-storage.js'; export type { WorkOSUser, MastraAuthWorkosOptions, WorkOSSSOConfig, WorkOSSessionConfig, WorkOSJwtClaimsConfig, MastraRBACWorkosOptions, PermissionCacheOptions, MastraFGAWorkosOptions, MastraFGAPermissionMapping, DirectorySyncHandlers, DirectorySyncUserData, DirectorySyncGroupData, WorkOSDirectorySyncOptions, AdminPortalIntent, WorkOSAdminPortalOptions, } from './types.js'; export { mapWorkOSUserToEEUser } from './types.js'; //# sourceMappingURL=index.d.ts.map