O que é WorkOS?
WorkOS é uma plataforma de blocos de construção para adicionar recursos corporativos a aplicativos, como Single Sign-On (SSO) e gestão de usuários. O acesso principal ocorre via APIs RESTful e SDKs modernos, permitindo que desenvolvedores integrem serviços empresariais em minutos.
Quais são as características de WorkOS?
- Autenticação SSO UnificadaSuporte a provedores de identidade SAML ou OIDC com uma única integração, gerenciando tokens de acesso e perfis de usuário.
- Gestão de Usuários e OrganizaçõesInterface para definir políticas, suportar múltiplos tipos de autenticação e gerenciar o ciclo de vida dos usuários.
- Sincronização de Diretórios (Directory Sync)Provisionamento SCIM e integrações HRIS para sincronizar dados de funcionários de sistemas corporativos como Okta e Bamboo.
- Portal de Administração (Admin Portal)Interface hospedada para administradores de TI configurarem SSO e diretórios por conta própria, reduzindo a carga da equipe de suporte.
- Logs de Auditoria (Audit Logs)Registro, exportação e streaming de eventos para monitoramento e conformidade.
- Múltiplas Linguagens de ProgramaçãoSDKs disponíveis para Node.js, Ruby, Python, .NET, Go, PHP, Java e cURL.
Quais são os casos de uso de WorkOS?
- Onboarding Self-service de IT AdminsAdministradores corporativos configuram suas próprias conexões SSO e diretórios sem intervenção manual da equipe de engenharia do cliente.
- Provisionamento Automático de UsuáriosSincronização contínua de entradas e saídas de funcionários via SCIM ou HRIS, eliminando a necessidade de criação manual de contas.
- Integração Rápida de Login CorporativoImplementação de login único para diversos provedores de identidade em poucos dias, substituindo meses de desenvolvimento interno.
Como usar WorkOS?
- Obter chave de APICrie uma conta no dashboard WorkOS e gere sua chave secreta de API.
- Configurar conexão SSOUtilize o Admin Portal ou a API para conectar um provedor de identidade (IdP) como Okta ou Entra ID.
- Implementar SDK no códigoInstale o SDK correspondente à linguagem (ex:
@workos-inc/node) e inicialize-o com a chave de API. - Recuperar perfil do usuárioChame o método
getProfileAndTokenpassando o código de autorização para obter o token de acesso e os dados do perfil do usuário autenticado.

