Details
-
Type:
Bug
-
Status: Open (View Workflow)
-
Priority:
Major
-
Resolution: Unresolved
-
Component/s: core
-
Similar Issues:
Description
It looks like basic authentication does not allow escaped passwords. It encodes the escape characters. For example:
HUDSON_HOME=http://user:p%40ssword@testjenkins.com/
Right now, the Base64Encoder will encode "user : p%40ssword" instead of "user : p@ssword". This causes a 403 Unauthorized.
It looks like it just needs a call to java.net.URLDecoder.decode before Base64Encoder.encode in core/src/main/java/hudson/Main.java.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Description |
It looks like basic authentication does not allow escaped passwords. It encodes the escape characters. For example: HUDSON_HOME=http://user:p%40ssword@testjenkins.com/ Right now, the Base64Encoder will encode "user:p%40ssword" instead of "user:p@ssword". This causes a 403 Unauthorized. It looks like it just needs a call to java.net.URLDecoder.decode before Base64Encoder.encode in core/src/main/java/hudson/Main.java. |
It looks like basic authentication does not allow escaped passwords. It encodes the escape characters. For example: HUDSON_HOME=http://user:p%40ssword@testjenkins.com/ Right now, the Base64Encoder will encode "user : p%40ssword" instead of "user : p@ssword". This causes a 403 Unauthorized. It looks like it just needs a call to java.net.URLDecoder.decode before Base64Encoder.encode in core/src/main/java/hudson/Main.java. |
Workflow | JNJira [ 142092 ] | JNJira + In-Review [ 175614 ] |