Logo
Backends marketplace

OPAL (​Permit.io)

Authorization administration framework (Open Policy)



OPAL (formerly known as Permit.io) is an open-source platform that provides authentication, authorization, and access control for web applications and APIs. It is built on top of the OAuth 2.0 and OpenID Connect protocols, which are widely used standards for securing web applications. OPAL provides a central authentication and authorization service that can be used to secure multiple applications and APIs. It supports a wide range of authentication mechanisms, including username/password authentication, social logins (e.g., Google, Facebook), and multi-factor authentication (e.g., SMS, TOTP). In addition to providing authentication and authorization capabilities, OPAL also enables fine-grained access control for resources and APIs. This means that developers can specify who can access which resources and APIs based on their roles and permissions. OPAL is a Ruby-based application, and it can be deployed on-premise or in the cloud. It provides a web-based administration console for managing users, applications, and access control policies. OPAL is designed to be easy to use and customize, and it has a vibrant community of contributors and users. OPAL is widely used in the Ruby on Rails community to secure web applications and APIs. It is also used by a number of organizations to provide secure access to their internal services and resources.