public WSAuthorizationManager(String serverUrl, String cookie, ConfigurationContext configCtxt) throws UserStoreException { try { stub = new RemoteAuthorizationManagerServiceStub(configCtxt, serverUrl + SERVICE_NAME); ServiceClient client = stub._getServiceClient(); Options option = client.getOptions(); option.setManageSession(true); option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); } catch (AxisFault e) { throw new UserStoreException("Axis error occurred while creating service client stub", e); } }
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId121, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "clearResourceAuthorizations"))); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId149, action150, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getAllowedRolesForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetAllowedRolesForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetAllowedRolesForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetAllowedRolesForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
/** * Query the remote user manager to find out whether the specified user has the * specified permission. * * @param user Username * @param permission A valid Carbon permission * @return true if the user has the specified permission and false otherwise * @throws org.wso2.carbon.appmgt.api.AppManagementException If and error occurs while accessing the admin service */ public boolean isUserAuthorized(String user, String permission) throws AppManagementException { CarbonUtils.setBasicAccessSecurityHeaders(username, password, true, authorizationManager._getServiceClient()); if (cookie != null) { authorizationManager._getServiceClient().getOptions().setProperty(HTTPConstants.COOKIE_STRING, cookie); } try { boolean authorized = authorizationManager.isUserAuthorized(user, permission, CarbonConstants.UI_PERMISSION_ACTION); ServiceContext serviceContext = authorizationManager. _getServiceClient().getLastOperationContext().getServiceContext(); cookie = (String) serviceContext.getProperty(HTTPConstants.COOKIE_STRING); return authorized; } catch (Exception e) { throw new AppManagementException("Error while accessing backend services for " + "user permission validation", e); } }
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName163, permissionRootPath164, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getAllowedUIResourcesForUser"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetAllowedUIResourcesForUserResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetAllowedUIResourcesForUserResponse_return((org.wso2.carbon.um.ws.api.stub.GetAllowedUIResourcesForUserResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId158, action159, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getDeniedRolesForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetDeniedRolesForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetDeniedRolesForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetDeniedRolesForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId138, action139, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getExplicitlyDeniedUsersForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetExplicitlyDeniedUsersForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetExplicitlyDeniedUsersForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetExplicitlyDeniedUsersForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId175, action176, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getExplicitlyAllowedUsersForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetExplicitlyAllowedUsersForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetExplicitlyAllowedUsersForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetExplicitlyAllowedUsersForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), roleName178, resourceId179, action180, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "isRoleAuthorized"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.IsRoleAuthorizedResponse.class, getEnvelopeNamespaces(_returnEnv)); return getIsRoleAuthorizedResponse_return((org.wso2.carbon.um.ws.api.stub.IsRoleAuthorizedResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName125, resourceId126, action127, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "isUserAuthorized"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.IsUserAuthorizedResponse.class, getEnvelopeNamespaces(_returnEnv)); return getIsUserAuthorizedResponse_return((org.wso2.carbon.um.ws.api.stub.IsUserAuthorizedResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
private void populateAxisService() throws org.apache.axis2.AxisFault { _service = new org.apache.axis2.description.AxisService("RemoteAuthorizationManagerService" + getUniqueSuffix()); addAnonymousOperations();
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName173, permissionRootPath174, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getAllowedUIResourcesForUser"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetAllowedUIResourcesForUserResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetAllowedUIResourcesForUserResponse_return((org.wso2.carbon.um.ws.api.stub.GetAllowedUIResourcesForUserResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId158, action159, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getDeniedRolesForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetDeniedRolesForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetDeniedRolesForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetDeniedRolesForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId138, action139, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getExplicitlyDeniedUsersForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetExplicitlyDeniedUsersForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetExplicitlyDeniedUsersForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetExplicitlyDeniedUsersForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId168, action169, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getExplicitlyAllowedUsersForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetExplicitlyAllowedUsersForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetExplicitlyAllowedUsersForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetExplicitlyAllowedUsersForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), roleName115, resourceId116, action117, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "isRoleAuthorized"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.IsRoleAuthorizedResponse.class, getEnvelopeNamespaces(_returnEnv)); return getIsRoleAuthorizedResponse_return((org.wso2.carbon.um.ws.api.stub.IsRoleAuthorizedResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName125, resourceId126, action127, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "isUserAuthorized"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.IsUserAuthorizedResponse.class, getEnvelopeNamespaces(_returnEnv)); return getIsUserAuthorizedResponse_return((org.wso2.carbon.um.ws.api.stub.IsUserAuthorizedResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
private void populateAxisService() throws org.apache.axis2.AxisFault { _service = new org.apache.axis2.description.AxisService("RemoteAuthorizationManagerService" + getUniqueSuffix()); addAnonymousOperations();
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), roleName131, action132, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "clearRoleActionOnAllResources"))); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), resourceId149, action150, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getAllowedRolesForResource"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetAllowedRolesForResourceResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetAllowedRolesForResourceResponse_return((org.wso2.carbon.um.ws.api.stub.GetAllowedRolesForResourceResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});