I have a portal, on my login page I have the field "name" and "password". When I submit the form : ( <form method="post" target="_top" action="configDBWOCfree-auth?resource=configDBWOC-portal"> ) I want to execute the authentification pipeline. To authentificate I want to execute an ldap query, but with ldap:rootdn (ldap user) and ldap:password (ldap password) as my two text fields from my login page. Then, if the query suceeds, get the user information from ldap and go to the next page.
sitemap.xmap ================ <map:pipeline internal-only="true"> <map:match pattern="sunrise-*"> <!-- authentication --> <map:match pattern="sunrise-authuser"> <map:generate src="ldap.xml"/> <map:transform type="ldap"> <map:parameter name="rootdn" value="{request-param:name}"/> <map:parameter name="password" value="{request-param:password}"/> </map:transform> <map:transform type="xslt" src="ldap.xsl"> <map:parameter name="use-request-parameters" value="true"/> </map:transform> <map:transform src="styles/sunrise-user.xsl"> <map:parameter name="use-request-parameters" value="true"/> </map:transform> <map:serialize type="xml"/> </map:match> ldap.xml ================ ... <!-- without <ldap:rootdn> and <ldap:password> because they are parameters in the sitemap--> ... ldap.xsl ================ <xsl:param name="password"/> ... <name><xsl:value-of select="userName"/></name> <!-- userName is an ldap attribute--> <password><xsl:value-of select="normalize-space($password)"</password> sunrise-user.xsl ================ <xsl:param name="password"/> <xsl:param name="name"/> ... <xsl:if test="normalize-space(name) = $name and normalize-space(password) = $password"> ... --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]