This document provides a comprehensive guide for writing an article for Permit.io. It is structured to ensure that every article maintains clarity, consistency, and educational value while adhering to best practices for SEO and technical accuracy. The guidelines are organized as follows:
With these guidelines, your articles will be structured in a way that enhances the reader’s experience while providing them with practical, actionable information.
Before diving into the steps, explain what the steps are going to be.
When implementing authorization, the first step is ALWAYS the PLANNING STEP.
The planning step explains what resources, roles, attributes, and or relationships you are going to be implementing. Provide an organized list of these.
Explain the policies you will be implementing in the UI/API in simple English
Example:
After the planning step is explained, you may continue with the rest of the setup.
The technical flow should be in the following order: Schema, Data, and Enforcement. Each topic needs to be separate.
policy screen
Directory screen
permit.check() function (single and bulk), data filtering, partial evaluation.Make sure your steps are broken down into points and explained clearly. Do not explain how to perform several actions in a single paragraph.
How NOT to describe steps:
Go to X and create an account if you don't have one. Set up your organization, click on "Create New Project" to create a new project and provide the project name, click on next to pick the deployment region, we'll use the default region, and click on "Create" to create the project.
How to describe steps:
Setting up X:
Please avoid numbering steps. This breaks very easily during editing/upload.
How NOT to mention Permit.io:
This is where Permit.io comes in. Permit.io provides an easy-to-integrate, policy-based authorization solution that handles role management, permission enforcement, and API protection. You focus on building your application without worrying about access control logic. Permit also gives you a UI console, APIs, and SDKs to streamline permission checks in your app.
How to mention Permit.io:
This blog will guide you through implementing RBAC in X using Permit.io - an authorization-as-a-service solution. You'll learn how to define roles, configure permissions, and enforce access control.