1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-13 23:36:08 +00:00
freebsd-ports/www/apache-jserv/files/patch-ag

32 lines
1.1 KiB
Plaintext
Raw Normal View History

--- src/java/org/apache/jserv/JServConnection.java.orig Wed Feb 9 00:05:03 2000
+++ src/java/org/apache/jserv/JServConnection.java Wed Feb 9 00:15:59 2000
@@ -1062,6 +1062,14 @@
* known.
*/
public String getRemoteUser() {
+ String type = getAuthType();
+ if(type == null) {
+ return (String) env_vars.get("REMOTE_USER");
+ } else if(type.equalsIgnoreCase("SSL")) {
+ String name = (String)env_vars.get("SSL_CLIENT_DN");
+ name = name.replace('/', ',');
+ return name.substring(1);
+ }
return (String) env_vars.get("REMOTE_USER");
}
@@ -1072,7 +1080,12 @@
* @return this request's authentication scheme, or null if none.
*/
public String getAuthType() {
- return (String) env_vars.get("AUTH_TYPE");
+ String temp = (String) env_vars.get("SSL_CLIENT_DN");
+ if(temp != null && temp.equals("") == false) {
+ return "SSL";
+ } else {
+ return (String) env_vars.get("AUTH_TYPE");
+ }
}
/**