Package com.google.gerrit.httpd
Class RemoteUserUtil
java.lang.Object
com.google.gerrit.httpd.RemoteUserUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringextractUsername(String auth) Extracts username from an HTTP Basic or Digest authentication header.static StringgetRemoteUser(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.
-