View • Attachments (1) • Info
These instructions will get you up and running as a searchable idp in short order.
In these instructions we take you through these two tasks:
You need a tomcat server with axis2 version 1.2 running. To install axis2 on tomcat, just drop this .war file
(after you unzip it) into your webapps directory and restart tomcat. More information about installing and using axis can be found at http://ws.apache.org/axis2/![]()
Then you need to add
To deploy your axis services (by dropping it in ../tomcat/webapps/axis2/WEB-INF/services/ and restarting tomcat).
Restart tomcat and you should see PeoplePicker in your list of services (although it will not be functional until we have done the full configuration).
However, this web service can't work since the idp has no knowledge of its existence and won't release information to it.
<context-param> <param-name>IdPConfigFile</param-name> <param-value>file:///usr/local/shibboleth-idp/etc/idp.xml</param-value> </context-param> <context-param> <param-name>principalAttribute</param-name> <param-value>urn:mace:dir:attribute-def:eduPersonPrincipalName</param-value> </context-param> <context-param> <param-name>converterClass</param-name> <param-value>au.edu.mq.melcoe.mams.peoplepicker.util.LDAPTermConverter</param-value> </context-param> <context-param> <param-name>searchId</param-name> <param-value>search</param-value> </context-param> <context-param> <param-name>resultLimit</param-name> <param-value>4</param-value> </context-param> <context-param> <param-name>InitialAttributes</param-name> <param-value>urn:mace:dir:attribute-def:displayName,urn:mace:dir:attribute-def:mail</param-value> </context-param>
<ReleasePolicyEngine> <ArpRepository implementation="au.edu.mq.melcoe.mams.sharpe.shib.aa.arp.provider.MAMSFileSystemArpRepository"> <Path>file:/usr/local/shibboleth-idp/etc/arps/</Path> </ArpRepository> </ReleasePolicyEngine>
<Rule> <Description>hook for people picker</Description> <Target> <Requester>urn:mace:federation.org.au:testfed:pp.mams.org.au</Requester> <AnyResource/> </Target> <Attribute name="search"> <AnyValue release="permit"/> </Attribute> </Rule>
<!-- this is for IdP WS --> <SimpleAttributeDefinition id="search" sourceName="uid"> <DataConnectorDependency requires="searchdirectory"/> </SimpleAttributeDefinition> <JNDIDirectoryDataConnector id="searchdirectory" mergeMultipleResults="true"> <Search filter="(&(uid=*)(%PRINCIPAL%))"> <Controls returningObjects="false" searchScope="SUBTREE_SCOPE"/> </Search> <Property name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/> <Property name="java.naming.provider.url" value="ldap://XXXXXXXXXXXXXXXXXXXXX"/> <Property name="java.naming.security.principal" value="XXXXXXXXXXXXXXXXXXXXX"/> <Property name="java.naming.security.credentials" value="XXXXXXXXXXXXXXXXXXXXXX"/> </JNDIDirectoryDataConnector>
Make sure the XXXXXXXXXXXXXXXXXXXXXX being replaced with your current active connector entries (just copy whatever entry that you currently use).
This is now a mandatory step, you can find instructions here
Now you should have an idp that can be searched be federated people picker services.
|
Browse Space |
Explore Confluence |
Your Account |
Add Content |
|
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.4.3 Build:#705 Mar 21, 2007) |