/Guide

The Developer’s Guide to Directory Sync (SCIM)

tl;dr: SCIM is an open source protocol for implementing Directory Sync, which is crucial for user lifecycle management (user provisioning/deprovisioning). When selling to enterprises, this is a highly requested feature that can determine whether the deal goes through. However, when choosing to implement this yourself there are a number of pitfalls and implementation details to consider.

featured in #499


Building A React Login Page Template

- Kumar Harsh tl;dr: This tutorial guides you through building a React login page template, highlighting the process of manually creating, styling, and validating a login form, and integrating it with an Express-based auth server using JWT tokens. We demonstrate how Clerk acts as a streamlined alternative for setting up authentication, reducing the manual coding effort by providing ready-made UI components and services. 

featured in #498


The Developer’s Guide To SSO

tl;dr: Implementing single sign-on (SSO) is often the first step to selling to enterprises and can function as the difference maker in your company's success. This guide explains what SSO is, why it's critical for enterprises, and best practices for getting it up, running, and integrated with your app. 

featured in #495


Start Your Journey At Authorization Academy

tl;dr: Authorization Academy is a series of (free) technical guides for building application authorization. Learn about RBAC, ReBAC, authorization enforcement, and authorization in microservices 

featured in #494


A Guide To Organization Modeling In Authentication

tl;dr: Organization modeling is a crucial part of building authentication and authorization into applications. However, once SSO and various user-organization relationships are thrown into the mix, the logic can become complex to manage. For developers building this in-house, there are important nuances and implementation details to consider.

featured in #491


A Guide For Notification Systems

- Sam Seely tl;dr: A complete guide for what to consider if you're evaluating whether to build your own notification system or use a third-party vendor.

featured in #488


The 10 Types of Authorization

- Graham Neray tl;dr: RBAC isn't an authorization model — it's a collection of authorization models, and you can apply more or less granularity for roles depending on the needs of your application. Learn about the 10 types of authorization and go a level deeper than the standard abstractions of RBAC, ABAC and ReBAC.

featured in #482


The Ultimate Guide To Next.js Authentication

- Nick Parsons tl;dr: Next.js 13 introduces the App Router, focusing on React Server Components (RSC) for server-side rendering, enhancing performance and edge network efficiency. This shift changes traditional development practices in Next.js, especially in authentication methods. The article explores how authentication works with both the Pages Router and the new App Router, helping developers adapt to these changes and understand the differences in authentication processes between the two systems.

featured in #479


The Missing Piece In Enterprise Integration Architectures

tl;dr: There's a critical part of today’s data integration equation that traditional tools don’t solve: How can businesses easily and safely import a wide variety of data files and types? Find out how you can add the missing piece to your data stack.

featured in #478


Clerk Quickstart Guides

tl;dr: A comprehensive set of guides and tutorials designed to help developers implement authentication and user management features into a range of applications including Next.js, React, Remix, Gatsby and others. 

featured in #471