Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
xml
xml
titlepsp.xml attribute
<pso id="group">
    <attribute name="cn" />
</pso>
Code Block
xml
xml
titlepsp-resolver.xml attribute
  <resolver:AttributeDefinition>
    id="cn"
    xsi:type="ad:Simple"
    sourceAttributeID="cn">
    <resolver:Dependency ref="GroupDataConnector" />
  </resolver:AttributeDefinition>

...

Code Block
xml
xml
titleSPMLv2 attribute
<psp:pso entityName='group'>
    <psoID ID='cn=group,ou=groups,dc=example,dc=edu' targetID='ldap'/>
    <data>
        <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='cn'>
            <dsml:value>group</dsml:value>
        </dsml:attr>
</psp:pso>

The following is a attribute expressed in LDIF

...

Code Block
xml
xml
titlepsp.xml reference
<pso id="group">
    <references name="member">
        <reference
            ref="membersLdap"
            toObject="member" />
        <reference
           ref="membersGsa"
           toObject="group" />
    </references>
</pso>
Code Block
xml
xml
titlepsp-resolver.xml reference
  <!-- The values of the "membersLdap" attribute are the subject ids of group members from the "ldap" source. -->
  <resolver:AttributeDefinition>
    id="membersLdap"
    xsi:type="grouper:Member"
    sourceAttributeID="members">
    <resolver:Dependency ref="GroupDataConnector" />
    <!-- The values of the "id" attribute are the identifiers of subjects whose source id is "ldap". -->
    <grouper:Attribute
      id="id"
      source="ldap" />
  </resolver:AttributeDefinition>

  <!-- The values of the "membersGsa" attribute are the names of group members which are grouper groups. -->
  <resolver:AttributeDefinition>
    id="membersGsa"
    xsi:type="grouper:Member"
    sourceAttributeID="members">
    <resolver:Dependency ref="GroupDataConnector" />
    <!-- The values of the "name" attribute are the names of groups whose source is "g:gsa". -->
    <grouper:Attribute
      id="name"
      source="g:gsa" />
  </resolver:AttributeDefinition>

...

Code Block
xml
xml
titleSPMLv2 reference
<psp:pso entityName='group'>
    <psoID ID='cn=group,ou=groups,dc=example,dc=edu' targetID='ldap'/>
    <capabilityData mustUnderstand='true' capabilityURI='urn:oasis:names:tc:SPML:2:0:reference'>
      <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='member'>
        <spmlref:toPsoID ID='uid=123,ou=people,dc=example,dc=edu' targetID='ldap'/>
      </spmlref:reference>
      <spmlref:reference xmlns='urn:oasis:names:tc:SPML:2:0' xmlns:spmlref='urn:oasis:names:tc:SPML:2:0:reference' typeOfReference='memberOf'>
        <spmlref:toPsoID ID='cn=group,ou=groups,dc=example,dc=edu' targetID='ldap'/>
      </spmlref:reference>
    </capabilityData>
</psp:pso>

The following is a reference expressed in LDIF

...