Open EsalaMapa opened 2 months ago
Update ( 09 August)
Update (16 August)
Update ( 23 August)
Update ( 5th September)
Update (13th September)
Update (20th September)
Update (27th September)
Update (4th October)
Update (18th October)
Update (26th October)
Is your feature request related to a problem? Please describe.
Authorization is the process through which an entity is granted permission to access resources or make decisions within a system. This mechanism is not just about allowing or denying access; it's about ensuring that the right individuals have the appropriate level of access to the correct resources. In the ever-evolving landscape of digital information, robust authorization strategies are essential for maintaining the integrity, confidentiality, and availability of sensitive data.
WSO2 Identity Server currently utilizes the extensible Access Control Markup Language (XACML) for its authorization needs. XACML, known for its fine-grained access control, provides a comprehensive framework for defining security policies and access control decisions. However, as technology progresses, the limitations of XACML in terms of flexibility, scalability, and ease of use in modern environments become apparent. Given the rapid advancements in authorization technologies, it's imperative for WSO2 Identity Server to evaluate newer, more efficient, and potentially more secure authorization models that align with current and future industry standards.
From previous research we identified following concepts
As next step, we propose to develop end to end fine grained authorization engine using Topaz. Note that Topaz already decided as the third party solution for FGA.
Describe the solution you would prefer
This will mainly focus on the development of integrating Topaz into WSO2 Identity server to replace XACML in ABAC, ReBAC scenarios.
Scope: