diff options
author | Jun Kuriyama <kuriyama@FreeBSD.org> | 2000-02-10 14:19:22 +0000 |
---|---|---|
committer | Jun Kuriyama <kuriyama@FreeBSD.org> | 2000-02-10 14:19:22 +0000 |
commit | c6e27288e44dcd7d239e6e3f08277ac1038dc627 (patch) | |
tree | 2aa19bfcc4aa3c6f3fb8c10775ca66f5011af757 /www/apache-jserv/files/patch-ag | |
parent | Tell the user that they're doing something wrong when USA_RESIDENT is (diff) |
Update to v1.1.
Submitted by: greg@greg.rim.or.jp (Kensaku Masuda)
PR: ports/16600
# I don't like to use directory ${PREFIX}/docs. But it seems it is
# difficult to move it to somewhere.
Notes
Notes:
svn path=/head/; revision=25644
Diffstat (limited to 'www/apache-jserv/files/patch-ag')
-rw-r--r-- | www/apache-jserv/files/patch-ag | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/www/apache-jserv/files/patch-ag b/www/apache-jserv/files/patch-ag new file mode 100644 index 000000000000..b2ff44682907 --- /dev/null +++ b/www/apache-jserv/files/patch-ag @@ -0,0 +1,31 @@ +--- 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"); ++ } + } + + /** |