Class RemoteUserUtil


  • public class RemoteUserUtil
    extends Object
    • Constructor Detail

      • RemoteUserUtil

        public RemoteUserUtil()
    • 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.
      • extractUsername

        public static String extractUsername​(String auth)
        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.