mirror of
https://github.com/nicolabs/ldap-plugin.git
synced 2025-09-07 05:14:24 +02:00
Change escape(this.value) and encode(this.value) calls in checkUrl attributes
to encodeURIComponent(this.value). Escape is not sufficient, as it does not encode +. Function encode() in hudson-behavior.js is ok, but we can just use a standard javascript function instead. Marked encode() as deprecated. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@21546 71c3de6d-444a-0410-be80-ed276b4c234a Originally-Committed-As: 533b34e19586e4e403a2c6e93bac6bc4b1f28b9c
This commit is contained in:
parent
231e6a5923
commit
3460c0955e
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
||||||
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
|
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
|
||||||
<f:entry title="${%Server}" help="/help/security/ldap/server.html">
|
<f:entry title="${%Server}" help="/help/security/ldap/server.html">
|
||||||
<f:textbox name="ldap.server" value="${instance.server}"
|
<f:textbox name="ldap.server" value="${instance.server}"
|
||||||
checkUrl="'${rootURL}/securityRealms/LDAPSecurityRealm/serverCheck?field=server&server='+escape(this.value)+'&managerDN='+escape(this.form.elements['ldap.managerDN'].value)+'&managerPassword='+escape(this.form.elements['ldap.managerPassword'].value)"/>
|
checkUrl="'${rootURL}/securityRealms/LDAPSecurityRealm/serverCheck?field=server&server='+encodeURIComponent(this.value)+'&managerDN='+encodeURIComponent(this.form.elements['ldap.managerDN'].value)+'&managerPassword='+encodeURIComponent(this.form.elements['ldap.managerPassword'].value)"/>
|
||||||
</f:entry>
|
</f:entry>
|
||||||
<f:advanced>
|
<f:advanced>
|
||||||
<f:entry title="${%root DN}" help="/help/security/ldap/rootDN.html">
|
<f:entry title="${%root DN}" help="/help/security/ldap/rootDN.html">
|
||||||
|
@ -42,12 +42,12 @@ THE SOFTWARE.
|
||||||
</f:entry>
|
</f:entry>
|
||||||
<f:entry title="${%Manager DN}" help="/help/security/ldap/managerDN.html">
|
<f:entry title="${%Manager DN}" help="/help/security/ldap/managerDN.html">
|
||||||
<f:textbox name="ldap.managerDN" value="${instance.managerDN}"
|
<f:textbox name="ldap.managerDN" value="${instance.managerDN}"
|
||||||
checkUrl="'${rootURL}/securityRealms/LDAPSecurityRealm/serverCheck?field=managerDN&server='+escape(this.form.elements['ldap.server'].value)+'&managerDN='+escape(this.value)+'&managerPassword='+escape(this.form.elements['ldap.managerPassword'].value)"
|
checkUrl="'${rootURL}/securityRealms/LDAPSecurityRealm/serverCheck?field=managerDN&server='+encodeURIComponent(this.form.elements['ldap.server'].value)+'&managerDN='+encodeURIComponent(this.value)+'&managerPassword='+encodeURIComponent(this.form.elements['ldap.managerPassword'].value)"
|
||||||
/>
|
/>
|
||||||
</f:entry>
|
</f:entry>
|
||||||
<f:entry title="${%Manager Password}" help="/help/security/ldap/managerPassword.html">
|
<f:entry title="${%Manager Password}" help="/help/security/ldap/managerPassword.html">
|
||||||
<f:password name="ldap.managerPassword" value="${instance.managerPassword}"
|
<f:password name="ldap.managerPassword" value="${instance.managerPassword}"
|
||||||
checkUrl="'${rootURL}/securityRealms/LDAPSecurityRealm/serverCheck?field=password&server='+escape(this.form.elements['ldap.server'].value)+'&managerDN='+escape(this.form.elements['ldap.managerDN'].value)+'&managerPassword='+escape(this.value)"
|
checkUrl="'${rootURL}/securityRealms/LDAPSecurityRealm/serverCheck?field=password&server='+encodeURIComponent(this.form.elements['ldap.server'].value)+'&managerDN='+encodeURIComponent(this.form.elements['ldap.managerDN'].value)+'&managerPassword='+encodeURIComponent(this.value)"
|
||||||
/>
|
/>
|
||||||
</f:entry>
|
</f:entry>
|
||||||
</f:advanced>
|
</f:advanced>
|
||||||
|
|
Loading…
Reference in a new issue