Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Draft] Add APIM Governance Implementation #12805

Draft
wants to merge 114 commits into
base: master
Choose a base branch
from

Conversation

Avishka-Shamendra
Copy link
Contributor

Purpose

This PR introduces governance capabilities to the API Manager.

Goals

With this feature, organization admins will be able to govern the APIs created within the organization through rulesets and policies. This will help address issues such as inconsistent design, security risks, and poor consumer experience.

Approach

A new API is introduced to handle ruleset management, policy management, and artifact compliance and policy adherence.
The implementation and API modules contain the core logic for governance.
The engine module is designed in an extensible way and currently implements the GitHub repository wso2/rule-validator validation engine.

Documentation

Pending

Automation tests

Pending

Security checks

Avishka-Shamendra and others added 30 commits January 20, 2025 11:03
Add Initial Governance Core Implementation
Add Async Validation Logic and Update APIM Governance Service
…pimgt into master-4.5.0

# Conflicts:
#	components/apimgt/org.wso2.carbon.apimgt.governance.impl/src/main/java/org/wso2/carbon/apimgt/governance/impl/util/GovernanceUtil.java
Avishka-Shamendra and others added 30 commits January 28, 2025 16:13
[Gov Feature Branch] Add Sync Gov Evaluation and Fix Bugs
[Gov Feature Branch] Fix Policy Update and Other Minor Bugs
[Label] Updated Request Payload for Label Attach and Detach Methods
[Gov Feature Branch] Fix Results Flow Bugs
Improve APIM Core to support API governance
[Gov Feature Branch] Update Sync Evaluation Flow
[Gov Feature Branch] Clean Up Code and Fix Bugs
[Gov Feature Branch] Fix Policy Create Missing Actions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants