stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lasindu Charith <lasi...@wso2.com>
Subject REST API User Permissions
Date Fri, 12 Sep 2014 05:41:15 GMT
Hi devs,

I'm in the process of finalizing the permissions in the StratosAdmin REST
API. Below are the REST API methods and proposed permissions to be imposed
in Stratos 4.1.0. Please let me know if there are any changes to be made.


REST API MethodSuper AdminTenant AdminTenant UserPermission
SuperTenantServiceactivateTenant(String): Response✓xx
/permission/protected/manage/modify/tenantsTRUEaddSubscriptionDomains(String,
String, SubscriptionDomainRequest): Response✓✓✓
/permission/admin/manage/add/domainaddTenant(TenantInfoBean): Response✓xx
/permission/protected/manage/modify/tenantsTRUEaddUser(UserInfoBean):
Response✓✓x/permission/admin/manage/add/usersdeactivateTenant(String):
Response✓xx/permission/protected/manage/modify/tenantsTRUEdeleteTenant(String):
Response✓xx/permission/protected/manage/modify/tenantsTRUEdeleteUser(String):
Response✓✓x/permission/admin/manage/add/usersdeployAutoscalingPolicyDefintion(AutoscalePolicy):
Response✓✓x/permission/admin/manage/add/autoscalingPolicydeployCartridgeDefinition(CartridgeDefinitionBean):
Response✓✓x/permission/admin/manage/add/cartridgeDefinitiondeployDeploymentPolicyDefinition(DeploymentPolicy):
Response✓✓x/permission/admin/manage/add/deploymentPolicydeployPartition(Partition):
Response✓✓x/permission/admin/manage/add/partitiondeployService(ServiceDefinitionBean):
Response✓✓x/permission/admin/manage/add/sevicegetActiveInstances(String,
String): Response✓✓✓/permission/admin/manage/view/instancegetActiveService():
List✓✓✓/permission/admin/manage/view/sevicegetAutoscalePolicies(): Response✓
✓✓/permission/admin/manage/view/autoscalingPolicygetAutoscalePolicies(String):
Response✓✓✓/permission/admin/manage/view/autoscalingPolicygetAvailableCartridges():
Response✓✓✓/permission/admin/manage/view/cartridgegetAvailableLbCartridges():
Response✓✓✓/permission/admin/manage/view/cartridgegetAvailableMultiTenantCartridges():
Response✓✓✓/permission/admin/manage/view/cartridgegetAvailableSingleTenantCartridgeInfo(String):
Response✓✓✓/permission/admin/manage/view/cartridgegetAvailableSingleTenantCartridges():
Response✓✓✓/permission/admin/manage/view/cartridgegetCartridgeInfo(String):
Response✓✓✓/permission/admin/manage/view/cartridgegetCluster(String):
Response✓✓✓/permission/admin/manage/view/clustergetCluster(String, String):
Response✓✓✓/permission/admin/manage/view/clustergetClusters(String):
Response✓✓✓/permission/admin/manage/view/clustergetClustersForTenant():
Response✓✓✓/permission/admin/manage/view/clustergetCookie(): Response✓✓✓
/permission/admin/restlogingetDeploymentPolicies(): Response✓✓✓
/permission/admin/manage/view/deploymentPolicygetDeploymentPolicies(String):
Response✓✓✓/permission/admin/manage/view/deploymentPolicygetLoadBalancerCluster(String,
String): Response✓✓✓/permission/admin/manage/view/clustergetPartition(String):
Response✓✓x/permission/admin/manage/view/partitiongetPartitionGroups(String):
Response✓✓x/permission/admin/manage/view/partitiongetPartitions(): Response✓
✓x/permission/admin/manage/view/partitiongetPartitions(String, String):
Response✓✓x/permission/admin/manage/view/partitiongetPartitionsOfPolicy(String):
Response✓✓x/permission/admin/manage/view/partitiongetRepoNotification(Payload):
Response✓✓✓/permission/admin/manage/add/syncgetService(String): Response✓✓✓
/permission/admin/manage/view/sevicegetServiceClusters(String): Response✓✓✓
/permission/admin/manage/view/clustergetServices(): ServiceDefinitionBean[]✓
✓✓/permission/admin/manage/view/sevicegetSubscribedCartridges(): Response✓✓✓
/permission/admin/manage/view/cartridgegetSubscribedCartridgesForServiceGroup(String):
Response✓✓✓/permission/admin/manage/view/cartridgegetSubscriptionDomain(String,
String, String):
Response✓✓✓/permission/admin/manage/view/domaingetSubscriptionDomains(String,
String): Response✓✓✓/permission/admin/manage/view/domaingetTenant(String):
TenantInfoBean✓xx/permission/protected/manage/monitor/tenantsTRUEgetValidDeploymentPolicies(String):
Response✓✓✓/permission/admin/manage/view/deploymentPolicyinitialize():
StratosAdminResponse✓isDomainAvailable(String): Response✓xx
/permission/protected/manage/modify/tenantsTRUEremoveSubscriptionDomain(String,
String, String):
Response✓✓✓/permission/admin/manage/add/domainretrievePartialSearchTenants(String):
TenantInfoBean[]✓xx/permission/protected/manage/monitor/tenantsTRUEretrieveTenants():
TenantInfoBean[]✓xx/permission/protected/manage/monitor/tenantsTRUEsubscribe(CartridgeInfoBean):
Response✓✓✓/permission/admin/manage/add/subscriptionsynchronizeRepository(String):
Response✓✓✓/permission/admin/manage/add/syncunDeployCartridgeDefinition(String):
Response✓✓✓/permission/admin/manage/add/cartridgeDefinitionunDeployService(String):
Response✓✓x/permission/admin/manage/add/seviceunsubscribe(String): Response✓
✓✓/permission/admin/manage/add/subscriptionupdateTenant(TenantInfoBean):
Response✓xx/permission/protected/manage/modify/tenantsTRUEupdateUser(UserInfoBean):
Response✓✓x/permission/admin/manage/add/users


Link to Spreadsheet :
https://docs.google.com/spreadsheets/d/1aHLcLnb5Na3a21nTPOVy0-idktmjtt_110GInEvReC0/edit?usp=sharing

Thanks,
-- 
*Lasindu Charith*
Software Engineer, WSO2 Inc.
Mobile: +94714427192
Web: blog.lasindu.com

Mime
View raw message