NetIQ IDM - Query only drivers own associated groups user is member of
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<rule> | |
<description>Do for-each Added member</description> | |
<conditions> | |
<and> | |
<if-class-name mode="nocase" op="equal"> | |
User | |
</if-class-name> | |
</and> | |
</conditions> | |
<actions> | |
<do-set-local-variable name="QUERY-ASSOCIATED-ISMEMBER" scope="policy"> | |
<arg-node-set> | |
<token-query class-name="Group" datastore="src"> | |
<arg-match-attr name="Member"> | |
<arg-value type="string"> | |
<token-src-dn /> | |
</arg-value> | |
</arg-match-attr> | |
<arg-match-attr name="DirXML-Associations"> | |
<arg-value type="structured"> | |
<arg-component name="volume"> | |
<token-global-variable name="dirxml.auto.driverdn" /> | |
</arg-component> | |
<arg-component name="nameSpace"> | |
<token-text xml:space="preserve">1</token-text> | |
</arg-component> | |
<arg-component name="path"> | |
<token-text xml:space="preserve">EL*</token-text> | |
</arg-component> | |
</arg-value> | |
</arg-match-attr> | |
<arg-string> | |
<token-text xml:space="preserve">CN</token-text> | |
</arg-string> | |
</token-query> | |
</arg-node-set> | |
</do-set-local-variable> | |
<do-for-each> | |
<arg-node-set> | |
<token-local-variable name="QUERY-ASSOCIATED-ISMEMBER" /> | |
</arg-node-set> | |
<arg-actions> | |
<do-trace-message> | |
<arg-string> | |
<token-local-variable name="current-node" /> | |
</arg-string> | |
</do-trace-message> | |
<do-set-local-variable name="local.sub.etp.CollectionID" scope="policy"> | |
<arg-string> | |
<token-resolve datastore="src"> | |
<arg-dn> | |
<token-xpath expression="$current-node/@src-dn" /> | |
</arg-dn> | |
</token-resolve> | |
</arg-string> | |
</do-set-local-variable> | |
<do-trace-message> | |
<arg-string> | |
<token-text xml:space="preserve">GOT COLLECTIONID => </token-text> | |
<token-local-variable name="local.sub.etp.CollectionID" /> | |
</arg-string> | |
</do-trace-message> | |
</arg-actions> | |
</do-for-each> | |
</actions> | |
</rule>; |
Comments