Hi All,

Currently, I'm working on the Labeling feature for API Manager gateway. API
Manager need to allows adding labels to the APIs in create/update phases
from the publisher, so that labels help to grouping APIs into API manager
gateway.

If the user requests the particular label, then it provides the set of APIs
that deploy in the same gateway.

As initial phase, labels should be defined by the admin(Super/Tenant) using
admin dashboard and the particular label should have set of properties.

To do that I need to introduce AM_LABEL table to the AM database to store
the labels and it’s schema as follows.

LABEL_ID is the primary key and (NAME & TENANT_ID) is Unique.

Label should have separate Http and Https basepath.




*Multi-Tenant support*

We need to support the multi-tenancy of the adding labels.

Super/Tenant admin can define new labels based on the requirement.

So I introduce the TENANT_ID field to the AM_LABEL table.

For example, Tenant_admin_A and Tenant_admin_B can introduce the same label
"X" which have two base_path.

Comments or suggestions are highly appreciated.

Thanks & Regards
-- 

*Krishan Wijesena*
Software Engineer | WSO2

Email : [email protected]
Mobile : +94776219923
WSO2 Inc : http://wso2.com
[image: http://wso2.com/signature] <http://wso2.com/signature>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to