Package com.google.gerrit.httpd
Class RemoteUserUtil
java.lang.Object
com.google.gerrit.httpd.RemoteUserUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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
-
Constructor Details
-
RemoteUserUtil
public RemoteUserUtil()
-
-
Method Details
-
getRemoteUser
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.
-
extractUsername
Extracts username from an HTTP Basic or Digest authentication header.- Parameters:
auth
- header value which is used for extracting.- Returns:
- username if available or null.
-