Home / Companies / WorkOS / Blog / May 2024

May 2024 Summaries

10 posts from WorkOS

Filter
Month: Year:
Post Summaries Back to Blog
The latest updates for AuthKit include the ability to send customized emails, PKCE support for Single Sign-On (SSO), an Events API for organization filtering, and soft deletion support in User Management. Additionally, users are now automatically signed in upon successful registration, and a new PHP example app demonstrates how to integrate AuthKit with full session management. A guide to migrating from Clerk to WorkOS is also available along with new tooling to simplify the import process.
May 31, 2024 332 words in the original blog post.
A SCIM server is an essential tool that acts as a middle-man between your application and identity providers (IdPs) like Okta or HRIS directories like Workday. It automates the process of user provisioning and deprovisioning, reducing administrative overhead for enterprises managing numerous applications. The two main components in any SCIM integration are the SCIM client and the SCIM server. The client's core role is to store and manage user identities while the server exposes specific endpoints to the client to send user provisioning requests. SCIM servers use standardized API endpoints defined in the SCIM spec, allowing compatibility with a wide range of identity providers and directories. This means you don't need a separate SCIM server for every customer or user directory. The cost of a SCIM server depends on whether you choose an open-source solution or a paid provider. Paid providers usually charge based on monthly active users (MAU) or per-company charges, while open-source solutions may require additional costs for deployment, customization, maintenance, and updates. To create a SCIM server, first, choose a provider like i2SCIM (open-source) or WorkOS (paid). Then install it in your application using the respective SDKs. Set up secrets securely to prevent unauthorized access. Implement event handling for real-time updates and establish a connection between your SCIM server and the IdP. WorkOS' Directory Sync is an efficient solution that offers easy integration, events-based processing, and flat-rate pricing per company. It supports all major identity providers and HRIS platforms with SCIM 2.0 support via API-based integration.
May 30, 2024 1,641 words in the original blog post.
IDaaS (Identity-as-a-Service) is a cloud-based service that handles user authentication and access management for applications. It offers Single Sign-On (SSO), Multi-Factor Authentication (MFA), directory services, and user provisioning and deprovisioning. By using an IDaaS provider like WorkOS or Frontegg, developers can benefit from the expertise and resources of specialized providers who offer a higher level of security and compliance capabilities. An IDaaS platform manages user profiles, passwords, roles, permissions, and more in the cloud, communicating with apps through standard protocols such as SAML, OAuth, and OpenID Connect. Common use cases for IDaaS include customer registration and login, secure API access, and Single Sign-On across multiple applications. The benefits of using an IDaaS solution include fast implementation, scalability, enhanced security, and reduced costs compared to building and maintaining your own identity management system.
May 28, 2024 1,612 words in the original blog post.
Authentication (AuthN) is the process of verifying the identity of users or systems before granting access to resources. This blog explores various AuthN methods like passwords, multi-factor authentication, and biometrics, and discusses the trade-offs of building in-house or using third-party providers. Authentication ensures security in applications by determining who (or what) is attempting to access a system. Different authentication methods include username and password, Multi-Factor Authentication (MFA), Single Sign-On (SSO) with an Identity Provider (IdP), Biometrics, QR codes, Magic links and One-Time Passcodes (OTP), and Tokens. Prioritizing passwordless authentication, implementing account lockout policies, and secure session management are some best practices for AuthN. It is recommended to use well-supported libraries and frameworks or managed authentication services provided by platforms like WorkOS instead of building your own authentication system.
May 17, 2024 1,859 words in the original blog post.
This article discusses various SaaS authentication methods and their implementation. It covers email/password authentication, social logins, magic links, MFA (Multi-factor Authentication), and SSO (Single Sign-On). The choice of an authentication method depends on the app's nature, security requirements, user preferences, and whether it is a single or multi-tenant application. WorkOS is recommended as a platform for implementing these methods due to its comprehensive user management system and support for multiple authentication flows.
May 14, 2024 2,292 words in the original blog post.
Relationship-Based Access Control (ReBAC) is an authorization model that determines access based on user-resource relationships, offering a more dynamic approach compared to RBAC and ABAC. ReBAC adapts to changes in these relationships, making it ideal for applications where connections significantly impact permissions. It uses graph data structures to manage entities as nodes and relationships as edges. The benefits of using ReBAC include flexibility, handling complex relationships, aligning with organizational workflows, and enhanced security. However, limitations include complexity in policy management, limited visibility, and performance concerns. ReBAC is best suited for applications focused on collaboration or social networks where access often flows through connections between users.
May 10, 2024 1,566 words in the original blog post.
Multi-tenancy is an architecture where multiple users share a single application instance while keeping their data separate, making it cost-efficient and easier to manage. It contrasts with single-tenancy, where each tenant has its own independent instance of the application. Advantages of multi-tenancy include lower infrastructure costs, less maintenance time, simplified marketing, and scalability. However, there are also disadvantages such as security concerns, single point of failure, and potential prohibition in certain industries due to regulatory requirements. Best practices for implementing multi-tenancy include treating it as an access control concern, being prepared to run multiple instances, building to scale, using feature flags, and ensuring a smooth onboarding process.
May 08, 2024 1,885 words in the original blog post.
Identity provisioning is the process of creating, managing, and deactivating user identities and access permissions across various systems and apps. It automates the management of employee access to multiple applications, reducing the complexity for IT departments. Protocols like SAML, SCIM, SPML, LDAP, and JIT enable identity provisioning by facilitating communication between identity providers (IdPs) and service providers (SPs). Automated identity provisioning offers benefits such as increased efficiency, improved security, cost savings, and enhanced compliance for organizations.
May 03, 2024 1,558 words in the original blog post.
In April, WorkOS announced several updates including a partnership with GitHub for secret scanning, new API endpoints for user authentication methods and IdP identifiers, Google Groups filtering in the Dashboard, and Perplexity Enterprise Pro availability for all customers. The GitHub secret scanning partnership allows WorkOS to notify developers of leaked secrets in public repositories, while the new API endpoint enables retrieval of external IdP identifiers. Additionally, users can now specify landing pages when generating an authorization URL and configure group syncing for Google Workspace Directories. Lastly, Perplexity Enterprise Pro is available for free to all WorkOS customers for three months with a 10-seat limit per organization.
May 01, 2024 315 words in the original blog post.
This article discusses the top five open source Single Sign-On (SSO) solutions and their pros, cons, and what to watch out for when choosing one. The article also highlights the importance of considering a hosted SSO provider instead of an open source solution in certain cases. Keycloak, Central Authentication Service (CAS), FreeIPA, Authelia, and IdentityServer are the five open source SSO providers covered in this article. Each provider has its unique features, benefits, and drawbacks that developers should consider when choosing an SSO solution for their applications. The article also emphasizes the need to look for protocol support, security features, specific IdP support, user-friendly login flows, regular updates, high availability, seamless integration, and cost-effectiveness while selecting an open source SSO solution.
May 01, 2024 2,246 words in the original blog post.