<AttributeResolver xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mace:shibboleth:resolver:1.0" xsi:schemaLocation="urn:mace:shibboleth:resolver:1.0 shibboleth-resolver-1.0.xsd">
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonEntitlement">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonAffiliation">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonNickname">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonPrimaryAffiliation">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonPrimaryOrgUnitDN">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonOrgUnitDN">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonOrgDN">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonScopedAffiliation">
		<AttributeDependency requires="urn:mace:dir:attribute-def:eduPersonAffiliation"/>
	</SimpleAttributeDefinition>

	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonPrincipalName">
    		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:mail">
    		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	
	<!-- Example persistent id attribute.  You should change the scope value to match your site's domain 
		 name.  Since this configuration is permanent, some thought is required before deploying in 
		 production. -->
	<!--
	<PersistentIDAttributeDefinition id="urn:mace:dir:attribute-def:eduPersonTargetedID" scope="shibdev.edu" sourceName="guid">
		<DataConnectorDependency requires="directory"/>
		<Salt keyStorePath="/conf/persistent.jks" keyStoreKeyAlias="handleKey" keyStorePassword="shibhs" keyStoreKeyPassword="shibhs"/>
	</PersistentIDAttributeDefinition>
	-->
	
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:sn">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>


				
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:givenName">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>

	<!--Examples of common ldap-based attributes -->
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:cn">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:telephoneNumber">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:title">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:initials">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:description">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:carLicense">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:departmentNumber">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:displayName">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:employeeNumber">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:employeeType">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:preferredLanguage">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:manager">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:roomNumber">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:seeAlso">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:facsimileTelephoneNumber">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:street">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:postOfficeBox">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:postalCode">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:st">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:l">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:businessCategory">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:ou">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>
	
	<SimpleAttributeDefinition id="urn:mace:dir:attribute-def:physicalDeliveryOfficeName">
		<DataConnectorDependency requires="directory"/>
	</SimpleAttributeDefinition>

	<!-- An example of how to do a simple ldap bind over SSL -->
	<JNDIDirectoryDataConnector id="directory">
		<Search filter="uid=%PRINCIPAL%">
			<Controls searchScope="SUBTREE_SCOPE" returningObjects="false" />
		</Search>
		<Property name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory" />
		<Property name="java.naming.provider.url" value="ldap://idp-ldap.mams.org.au:389/ou=demo,dc=mams,dc=org,dc=au" />
		<Property name="java.naming.security.principal" value="uid=binduser,ou=demo,dc=mams,dc=org,dc=au" />
		<Property name="java.naming.security.credentials" value="test" />
	</JNDIDirectoryDataConnector>
	
	

</AttributeResolver>
