Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Aug 27, 2018
2 parents dce39c8 + 93cbfa2 commit a5adb8c
Showing 1 changed file with 157 additions and 0 deletions.
157 changes: 157 additions & 0 deletions grouper-midpoint/midpoint-objects/resources/scriptedsql-grouper2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8"?>

<c:resource oid="6dcb84f5-bf82-4931-9072-fbdf87f96442" xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"
xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:icfc="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/connector-schema-3" xmlns:my="http://myself.me/schemas/whatever" xmlns:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3">

<c:name>Grouper SQL NEW</c:name>

<connectorRef type="ConnectorType">
<filter>
<q:equal>
<q:path>connectorType</q:path>
<q:value>net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector</q:value>
</q:equal>
</filter>
</connectorRef>

<c:connectorConfiguration>

<icfc:configurationProperties
xmlns:icscscriptedsql="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/bundle/net.tirasa.connid.bundles.db.scriptedsql/net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector">
<icscscriptedsql:host>$(grouper.db.host)</icscscriptedsql:host>
<icscscriptedsql:port>$(grouper.db.port)</icscscriptedsql:port>
<icscscriptedsql:quoting></icscscriptedsql:quoting>
<icscscriptedsql:user>root</icscscriptedsql:user>
<icscscriptedsql:password>
<clearValue></clearValue>
</icscscriptedsql:password>
<icscscriptedsql:database>grouper</icscscriptedsql:database>
<!-- >icscscriptedsql:clearTextPasswordToScript>true</icscscriptedsql:clearTextPasswordToScript -->
<icscscriptedsql:scriptingLanguage>GROOVY</icscscriptedsql:scriptingLanguage>

<icscscriptedsql:searchScriptFileName>/opt/midpoint/var/res/grouper2/SearchScript.groovy</icscscriptedsql:searchScriptFileName>
<icscscriptedsql:testScriptFileName>/opt/midpoint/var/res/grouper2/TestScript.groovy</icscscriptedsql:testScriptFileName>
<icscscriptedsql:schemaScriptFileName>/opt/midpoint/var/res/grouper2/SchemaScript.groovy</icscscriptedsql:schemaScriptFileName>
<icscscriptedsql:syncScriptFileName>/opt/midpoint/var/res/grouper2/SyncScript.groovy</icscscriptedsql:syncScriptFileName>
<icscscriptedsql:reloadScriptOnExecution>true</icscscriptedsql:reloadScriptOnExecution>
<!-- >icscscriptedsql:syncScriptFileName>/opt/midpoint/var/res/SyncScript.groovy</icscscriptedsql:syncScriptFileName -->

<icscscriptedsql:validConnectionQuery></icscscriptedsql:validConnectionQuery>
<icscscriptedsql:jndiProperties></icscscriptedsql:jndiProperties>

<icscscriptedsql:jdbcDriver>org.mariadb.jdbc.Driver</icscscriptedsql:jdbcDriver>
<icscscriptedsql:jdbcUrlTemplate>jdbc:mysql://%h:%p/%d?useUnicode=true&amp;characterEncoding=utf8&amp;connectionCollation=utf8_bin</icscscriptedsql:jdbcUrlTemplate>
<icscscriptedsql:enableEmptyString>true</icscscriptedsql:enableEmptyString>
<icscscriptedsql:rethrowAllSQLExceptions>true</icscscriptedsql:rethrowAllSQLExceptions>
<icscscriptedsql:nativeTimestamps>false</icscscriptedsql:nativeTimestamps>
<icscscriptedsql:allNative>false</icscscriptedsql:allNative>
<!--<icscscriptedsql:changeLogColumn>timestamp</icscscriptedsql:changeLogColumn> -->
<icscscriptedsql:datasource></icscscriptedsql:datasource>
</icfc:configurationProperties>

<!-- Generic ICF configuration -->

</c:connectorConfiguration>

<schemaHandling>
<objectType>
<kind>account</kind>
<displayName>Normal Account</displayName>
<default>true</default>
<objectClass>ri:AccountObjectClass</objectClass>
<attribute>
<ref>ri:subject_id</ref>
<displayName>Subject ID</displayName>
</attribute>
<attribute>
<ref>ri:subject_identifier0</ref>
<displayName>Subject Identifier</displayName>
</attribute>
<attribute>
<ref>ri:name</ref>
<displayName>Name</displayName>
</attribute>
<attribute>
<ref>ri:group</ref>
<displayName>Subject Groups</displayName>
<inbound>
<strength>strong</strength>
<target>
<path>extension/grouper_group</path>
</target>
</inbound>
</attribute>
</objectType>
<objectType>
<kind>entitlement</kind>
<intent>group</intent>
<displayName>Group</displayName>
<objectClass>ri:GroupObjectClass</objectClass>
<!-- <attribute>
<ref>ri:subject_id</ref>
<displayName>Subject ID</displayName>
</attribute>
<attribute>
<ref>ri:subject_identifier0</ref>
<displayName>Subject Identifier</displayName>
</attribute>
<attribute>
<ref>ri:name</ref>
<displayName>Name</displayName>
</attribute> -->
<!-- >attribute>
<ref>ri:group</ref>
<displayName>Subject Groups</displayName>
<inbound>
<target>
<path>extension/grouper_group</path>
</target>
</inbound>
</attribute -->
</objectType>
</schemaHandling>

<!-- >synchronization>
<objectSynchronization>
<enabled>true</enabled>
<correlation>
<q:equal>
<q:path>employeeNumber</q:path>
<expression>
<path>
declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3";
$account/attributes/ri:subject_identifier0
</path>
</expression>
</q:equal>
</correlation>
<reaction>
<situation>linked</situation>
<synchronize>true</synchronize>
</reaction>
<reaction>
<situation>deleted</situation>
<synchronize>true</synchronize>
<action>
<handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink</handlerUri>
</action>
</reaction>
<reaction>
<situation>unlinked</situation>
<synchronize>true</synchronize>
<action>
<handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#link</handlerUri>
</action>
</reaction>
<reaction>
<situation>unmatched</situation>
<synchronize>true</synchronize>
</reaction>
</objectSynchronization>
</synchronization -->

</c:resource>

0 comments on commit a5adb8c

Please sign in to comment.