Easyauth

screenshot of Easyauth

Create a centralized Authentication and Authorization token server. Easily secure FastAPI endpoints based on Users, Groups, Roles or Permissions with very little database usage.

Overview

The EasyAuth software is a powerful tool that allows users to create a centralized Authentication and Authorization token server. By using this tool, users can easily secure FastAPI endpoints based on Users, Groups, Roles, or Permissions, thus minimizing the database access requirements of Auth. EasyAuth also provides an Admin GUI for convenient management of users, permissions, tokens, OAuth, and more. With advanced JWT capabilities and easy configuration of Google OAuth, EasyAuth offers a seamless and secure authentication and authorization solution.

Features

  • Centralized Auth: Users and Permissions are stored in a single location, allowing for easy sharing across apps.
  • Granular Endpoint Security: Users' identities are verified, and explicit access permissions can be defined for each user or groups of users.
  • Admin GUI: The tool provides an easy-to-use interface for managing users, permissions, tokens, OAuth, and more.
  • Advanced JWT: EasyAuth utilizes Token Based Client authorization with built-in invalidation capabilities.
  • Google OAuth: The software offers easy configuration for integrating Google login.
  • Integrated Login & Cookie Management: Users are authenticated and authorized, and on token expiration, they are redirected to login pages via the cookie system and sent back to their last location afterwards.
  • Quick Start: EasyAuth provides a quick and simple process for setting up the server and client.
dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.