Package com.google.gerrit.httpd
Class RemoteUserUtil
- java.lang.Object
-
- com.google.gerrit.httpd.RemoteUserUtil
-
public class RemoteUserUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description RemoteUserUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
extractUsername(String auth)
Extracts username from an HTTP Basic or Digest authentication header.static String
getRemoteUser(javax.servlet.http.HttpServletRequest req, String loginHeader)
Tries to get username from a request with following strategies: ServletRequest#getRemoteUser HTTP 'Authorization' header Custom HTTP header
-
-
-
Method Detail
-
getRemoteUser
public static String getRemoteUser(javax.servlet.http.HttpServletRequest req, String loginHeader)
Tries to get username from a request with following strategies:- ServletRequest#getRemoteUser
- HTTP 'Authorization' header
- Custom HTTP header
- Parameters:
req
- request to extract username from.loginHeader
- name of header which is used for extracting username.- Returns:
- the extracted username or null.
-
-