...
This function authorizes the given role to perform the specified action on the given resource.
Input parameters
Parameter | Description |
---|
roleName | The name of the role (e.g., "role1") |
resourceId | The resource path (e.g., "/permission/admin/login") |
action | The action name of the action to be performed on the resource (e.g., "ui.execute") |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:authorizeRole>
<!--Optional:-->
<ser:roleName>role1</ser:roleName>
<!--Optional:-->
<ser:resourceId>/permission/admin/login</ser:resourceId>
<!--Optional:-->
<ser:action>ui.execute</ser:action>
</ser:authorizeRole>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
No response on Success |
|
|
Error codes
Invalid data provided |
Error in connection rollback |
Error! DB error occurred while checking is existing system role for :roleName & tenant id : tenantId |
Error! Error occurred while getting UI permission ID for resource id : resourceId & action : action |
Error! Error occurred while adding UI permission ID for resource id : resourceId & action : action |
Error! Using sql : sqlStmt |
Error! Error while authorizing role: roleName in permission tree for resource id: resourceId for action: action |
Error! Error while denying role: roleName in permission tree for resource id: resourceId for action: action |
clearAllRoleAuthorization
This function clears all authorizations of the role.
Input parameters
Parameter | Description |
---|
roleName | The name of the role (e.g., "role1") |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:clearAllRoleAuthorization>
<!--Optional:-->
<ser:roleName>role1</ser:roleName>
</ser:clearAllRoleAuthorization>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
No response on Success |
|
|
Error codes
Error occurred while clearing role authorizations for role : roleName |
clearResourceAuthorizations
This function clears all the authorizations for the given resource.
Input parameters
Parameter | Description |
---|
resourceId | The resource path (e.g., "/permission/admin/login") |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:clearResourceAuthorizations>
<!--Optional:-->
<ser:resourceId>/permission/admin/login</ser:resourceId>
</ser:clearResourceAuthorizations>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
No response on Success |
|
|
Error codes
Error occurred while clearing resource authorizations for resource id : resourceId |
clearRoleActionOnAllResources
This function removes the authorization from the role to perform the specified action on all the resources.
Input parameters
Parameter | Description |
---|
action | The action name of the action to be performed on the resource (e.g., "ui.execute") |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:clearRoleActionOnAllResources>
<!--Optional:-->
<ser:action>ui.execute</ser:action>
</ser:clearRoleActionOnAllResources>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
No response on Success |
|
|
Error codes
Error occurred while clearing role action on all resources for role : roleName & action : action |
clearRoleAuthorization
This function clear the authorization of the specified role to perform the given action on the resource.
Input parameters
Parameter | Description |
---|
roleName | The name of the role (e.g., "role1") |
resourceId | The resource path (e.g., "/permission/admin/login") |
action | The action name of the action to be performed on the resource (e.g., "ui.execute") |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:clearRoleAuthorization>
<!--Optional:-->
<ser:roleName>role1</ser:roleName>
<!--Optional:-->
<ser:resourceId>/permission/admin/login</ser:resourceId>
<!--Optional:-->
<ser:action>ui.execute</ser:action>
</ser:clearRoleAuthorization>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
No response on Success |
|
|
Error codes
Error occurred while clearing role authorizations for role : roleName + & resource id : resourceId & action : action |
denyRole
This function removes the authorization of the role to perform the given action on the specified resource.
Input parameters
Parameter | Description |
---|
roleName | The name of the role (e.g., "role1") |
resourceId | The resource path (e.g., "/permission/admin/login") |
action | The action name of the action to be performed on the resource (e.g., "ui.execute") |
...
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:denyRole>
<!--Optional:-->
<ser:roleName>role1</ser:roleName>
<!--Optional:-->
<ser:resourceId>/permission/admin/login</ser:resourceId>
<!--Optional:-->
<ser:action>ui.execute</ser:action>
</ser:denyRole>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
No response on Success |
|
|
Error codes
getAllowedRolesForResource
This function retrieves the list of authorized roles to perform the given action on the specified resource.
Input parameters
Parameter | Description |
---|
resourceId | The resource path (e.g., "/permission/admin/login") |
action | The action name of the action to be performed on the resource (e.g., "ui.execute") |
...
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:getAllowedRolesForResource>
<!--Optional:-->
<ser:resourceId>/permission/admin/login</ser:resourceId>
<!--Optional:-->
<ser:action>ui.execute</ser:action>
</ser:getAllowedRolesForResource>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:getAllowedRolesForResourceResponse xmlns:ns="http://service.ws.um.carbon.wso2.org"
xmlns:ax2599="http://core.user.carbon.wso2.org/xsd"
xmlns:ax2600="http://api.user.carbon.wso2.org/xsd">
<ns:return>admin</ns:return>
<ns:return>myrole</ns:return>
</ns:getAllowedRolesForResourceResponse>
</soapenv:Body>
</soapenv:Envelope> |
|
|
Error codes
Error loading authorizations. Please check the database. Error message is + errorMessage |
Error! Error while authorizing role: roleName in permission tree for resource id: resourceId for action: action |
Error! Error while denying role: roleName in permission tree for resource id: resourceId for action: action |
getAllowedUIResourcesForUser
This function retrieves the list of UI resources in the specified root patch for which the user has authorization.
Input parameters
Parameter | Description |
---|
userName | The username of the specific user (e.g., "admin") |
permissionRootPath | The permission root path |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:getAllowedUIResourcesForUser>
<!--Optional:-->
<ser:userName>admin</ser:userName>
<!--Optional:-->
<ser:permissionRootPath>/</ser:permissionRootPath>
</ser:getAllowedUIResourcesForUser>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:getAllowedUIResourcesForUserResponse xmlns:ns="http://service.ws.um.carbon.wso2.org"
xmlns:ax2599="http://core.user.carbon.wso2.org/xsd"
xmlns:ax2600="http://api.user.carbon.wso2.org/xsd">
<ns:return>/permission</ns:return>
<ns:return>/permission/admin/configure/</ns:return>
<ns:return>/permission/admin/login/</ns:return>
<ns:return>/permission/admin/manage/</ns:return>
<ns:return>/permission/admin/monitor/</ns:return>
<ns:return>/permission/protected/</ns:return>
<ns:return>/permission/testlogin/</ns:return>
</ns:getAllowedRolesForResourceResponse>
</soapenv:Body>
</soapenv:Envelope> |
|
|
Error codes
Invalid Permission root path provided |
Error loading authorizations. Please check the database. Error message is message |
isRoleAuthorized
This function checks whether the given role is authorized to perform the action on the specified resource.
Input parameters
Parameter | Description |
---|
roleName | The name of the role (e.g., "role1") |
resourceId | The resource path (e.g., "/permission/admin/login") |
action | The action name of the action to be performed on the resource (e.g., "ui.execute") |
Localtabgroup |
---|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:isRoleAuthorized>
<!--Optional:-->
<ser:roleName>role1</ser:roleName>
<!--Optional:-->
<ser:resourceId>/permission/admin/login</ser:resourceId>
<!--Optional:-->
<ser:action>ui.execute</ser:action>
</ser:isRoleAuthorized>
</soapenv:Body>
</soapenv:Envelope> |
|
Localtab |
---|
| Code Block |
---|
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:isRoleAuthorized xmlns:ns="http://service.ws.um.carbon.wso2.org">
<ns:return>false</ns:return>
</ns:isRoleAuthorized>
</soapenv:Body>
</soapenv:Envelope> |
|
|
Error codes
Error loading authorizations. Please check the database. Error message is + errorMessage |