Files
cloudbeaver/server/bundles/io.cloudbeaver.server/plugin.xml
T
DenisSinelnikovandEvgenia cd901b922f Cb 5584 provide more information in the debug log for auditing (#3061)
* CB-5584. Added more logs for gql and rest in RM. Added new parameter in global preferences for showing additional logs

* CB-5584. Added more logs for gql and rest in RM. Added new parameter in global preferences for showing additional logs

* CB-5584. Rename parameter

* CB-5584. Rename parameter

* CB-5584. Refactor after review

* CB-5584. Refactor after review

* CB-5584. Renamed parameter

* CB-5584. Added check variable for contains restricted variable

* CB-5584. Fixed showing wrong sessionId.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-21 16:52:42 +01:00

87 lines
4.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="io.cloudbeaver.driver" name="Web drivers" schema="schema/io.cloudbeaver.driver.exsd"/>
<extension-point id="io.cloudbeaver.handler" name="Web handlers" schema="schema/io.cloudbeaver.handler.exsd"/>
<!-- Needed to instantiate connections thru navigator model -->
<extension point="org.jkiss.dbeaver.service">
<service name="org.jkiss.dbeaver.runtime.DBServiceConnections" class="io.cloudbeaver.server.WebServiceConnectionsImpl"/>
</extension>
<extension point="io.cloudbeaver.service">
<service id="core" label="Core service" description="Core services" class="io.cloudbeaver.service.core.WebServiceBindingCore">
<permission id="access" label="Data source access" category="general" scope="datasource"/>
</service>
<service id="navigator" label="Database navigator" description="Database navigator services"
class="io.cloudbeaver.service.navigator.WebServiceBindingNavigator">
<premission id="navigate" label="Navigate over database metadata"/>
</service>
<service id="sql" label="SQL processing" description="SQL processing and data read services"
class="io.cloudbeaver.service.sql.WebServiceBindingSQL">
<premission id="data.read" label="Data read" scope="data"/>
<premission id="data.update" label="Data update" scope="data"/>
<premission id="data.insert" label="Data insert" scope="data"/>
<premission id="data.delete" label="Data delete" scope="data"/>
<premission id="sql.execute" label="SQL execute" scope="sql"/>
</service>
</extension>
<extension point="org.jkiss.dbeaver.dataSourceHandler">
<handler id="db.access.check" class="io.cloudbeaver.model.WebDatasourceAccessCheckHandler"/>
</extension>
<extension point="io.cloudbeaver.valueSerializer">
<serializer type="geometry" class="io.cloudbeaver.server.data.WebGeometryValueSerializer"/>
</extension>
<extension point="org.jkiss.dbeaver.ws.event.handler">
<eventHandler class="io.cloudbeaver.server.events.WSDefaultEventHandler">
<topic id="cb_config"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSDataSourceUpdatedEventHandlerImpl">
<topic id="cb_datasource"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSFolderUpdatedEventHandlerImpl">
<topic id="cb_datasource_folder"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSRmResourceUpdatedEventHandlerImpl">
<topic id="cb_scripts"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSObjectPermissionUpdatedEventHandler">
<topic id="cb_object_permissions"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSSubjectPermissionUpdatedEventHandler">
<topic id="cb_subject_permissions"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSProjectUpdatedEventHandler">
<topic id="cb_projects"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSUserSecretEventHandlerImpl">
<topic id="cb_user_secret"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSLogEventHandler">
<topic id="cb_session_log"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSEventHandlerWorkspaceConfigUpdate">
<topic id="cb_workspace_configuration"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSDeleteTempFileHandler">
<topic id="cb_delete_temp_folder"/>
</eventHandler>
<eventHandler class="io.cloudbeaver.server.events.WSUserEventHandler">
<topic id="cb_user"/>
</eventHandler>
</extension>
<extension point="org.jkiss.dbeaver.settings">
<propertyGroup id="log" label="Logger">
<property id="log.api.graphql.debug" label="Enable detailed logging"
type="boolean" scopes="global"
description="Enable detailed logging of GraphQL queries in the server log, including all provided variables"/>
</propertyGroup>
</extension>
</plugin>