All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.services.xml Maven / Gradle / Ivy

There is a newer version: 7.5.17
Show newest version
<!--
 ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 ~
 ~ WSO2 Inc. licenses this file to you under the Apache License,
 ~ Version 2.0 (the "License"); you may not use this file except
 ~ in compliance with the License.
 ~ You may obtain a copy of the License at
 ~
 ~    http://www.apache.org/licenses/LICENSE-2.0
 ~
 ~ Unless required by applicable law or agreed to in writing,
 ~ software distributed under the License is distributed on an
 ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 ~ KIND, either express or implied.  See the License for the
 ~ specific language governing permissions and limitations
 ~ under the License.
 -->
<serviceGroup>

	<service name="EntitlementPolicyAdminService" scope="transportsession">
		<transports>
			<transport>https</transport>
		</transports>
		<schema schemaNamespace="http://org.apache.axis2/xsd" elementFormDefaultQualified="true" />
		<description>To administer Identity Entitlement Policy related functionality. </description>
		<parameter name="ServiceClass">
			org.wso2.carbon.identity.entitlement.EntitlementPolicyAdminService
		</parameter>

        <operation name="addPolicies">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/create</parameter>
        </operation>
        <operation name="addPolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/create</parameter>
        </operation>
        <operation name="addSubscriber">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/subscriber/create</parameter>
        </operation>
        <operation name="deleteSubscriber">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/subscriber/delete</parameter>
        </operation>
        <operation name="dePromotePolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/demote</parameter>
        </operation>
        <operation name="enableDisablePolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/enable</parameter>
        </operation>
        <operation name="getAllPolicies">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getAllPolicyIds">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/list</parameter>
        </operation>
        <operation name="getEntitlementData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getEntitlementDataModules">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getLightPolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getPolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getPolicyByVersion">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getPolicyVersions">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/list</parameter>
        </operation>
        <operation name="getPublisherModuleData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/subscriber/create</parameter>
        </operation>
        <operation name="getStatusData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/view</parameter>
        </operation>
        <operation name="getSubscriber">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/subscriber/view</parameter>
        </operation>
        <operation name="getSubscriberIds">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/subscriber/list</parameter>
        </operation>
        <operation name="importPolicyFromRegistry">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/create,
                /permission/admin/manage/identity/entitlement/pap/policy/update</parameter>
        </operation>
        <operation name="orderPolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/order</parameter>
        </operation>
        <operation name="publish">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/publish</parameter>
        </operation>
        <operation name="publishPolicies">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/publish</parameter>
        </operation>
        <operation name="publishToPDP">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/publish</parameter>
        </operation>
        <operation name="removePolicies">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/delete</parameter>
        </operation>
        <operation name="removePolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/delete</parameter>
        </operation>
        <operation name="rollBackPolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/rollback</parameter>
        </operation>
        <operation name="updatePolicy">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/policy/update</parameter>
        </operation>
        <operation name="updateSubscriber">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pap/subscriber/update</parameter>
        </operation>
	</service>

	<service name="EntitlementAdminService" scope="transportsession">
		<transports>
			<transport>https</transport>
		</transports>
		<schema schemaNamespace="http://org.apache.axis2/xsd" elementFormDefaultQualified="true" />
		<description>To administer Identity Entitlement PDP related functionality. </description>
		<parameter name="ServiceClass">
			org.wso2.carbon.identity.entitlement.EntitlementAdminService
		</parameter>
        <operation name="clearAllAttributeCaches">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearAllResourceCaches">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearAttributeFinderCache">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearAttributeFinderCacheByAttributes">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearCarbonAttributeCache">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearCarbonResourceCache">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearDecisionCache">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearPolicyCache">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="clearResourceFinderCache">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="doTestRequest">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/test</parameter>
        </operation>
        <operation name="doTestRequestForGivenPolicies">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/test</parameter>
        </operation>
        <operation name="getGlobalPolicyAlgorithm">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/view</parameter>
        </operation>
        <operation name="getPDPData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/view</parameter>
        </operation>
        <operation name="getPIPAttributeFinderData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/view</parameter>
        </operation>
        <operation name="getPIPResourceFinderData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/view</parameter>
        </operation>
        <operation name="getPolicyFinderData">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/view</parameter>
        </operation>
        <operation name="refreshAttributeFinder">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="refreshPolicyFinders">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="refreshResourceFinder">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>
        <operation name="setGlobalPolicyAlgorithm">
            <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/entitlement/pdp/manage</parameter>
        </operation>

	</service>

	<service name="EntitlementService" scope="transportsession">
		<transports>
			<transport>https</transport>
		</transports>
		<schema schemaNamespace="http://org.apache.axis2/xsd" elementFormDefaultQualified="true" />
		<description>User Entitlement related functionality.</description>
		<parameter name="ServiceClass">
			org.wso2.carbon.identity.entitlement.EntitlementService
		</parameter>
        <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/pep</parameter>
	</service>

    <service name="ws-xacml" scope="application">
        <transports>
            <transport>https</transport>
        </transports>
        <operation name="XACMLAuthzDecisionQuery" mep="http://www.w3.org/2006/01/wsdl/in-out">
            <actionMapping>XACMLAuthzDecisionQuery</actionMapping>
            <messageReceiver class="org.wso2.carbon.identity.entitlement.wsxacml.WSXACMLMessageReceiver"/>
        </operation>
        <parameter name="XACMLHandlerImplClass">org.wso2.carbon.identity.entitlement.EntitlementService</parameter>
        <parameter name="AuthorizationAction" locked="true">/permission/admin/manage/identity/pep</parameter>
    </service>
	<parameter name="adminService" locked="true">true</parameter>
 	<parameter name="hiddenService" locked="true">true</parameter>
</serviceGroup>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy