Class TwoFactorAuthUtil


  • public class TwoFactorAuthUtil
    extends Object
    Utility class which can be used to set 2FA completion session flags and 2FA property value reading
    • Constructor Detail

      • TwoFactorAuthUtil

        public TwoFactorAuthUtil()
    • Method Detail

      • setTwoFactorCompletion

        public static void setTwoFactorCompletion​(@NotNull
                                                  javax.servlet.http.HttpServletRequest request)
        Set 2FA completion flag for current session. Does nothing if session does not contain the user.
        Parameters:
        request - request
      • hasTwoFactorCompletionFlag

        public static boolean hasTwoFactorCompletionFlag​(@NotNull
                                                         javax.servlet.http.HttpServletRequest request)
        Checks if the session contains 2FA completion flag.
        Parameters:
        request - request
        Returns:
        true if 2FA completion flag is set, false otherwise
      • saveSensitiveSettingsEntryTime

        public static void saveSensitiveSettingsEntryTime​(@NotNull
                                                          javax.servlet.http.HttpServletRequest request)
        Saves entry time for sensitive settings. Does nothing if session does not contain the user.
        Parameters:
        request -
        See Also:
        TwoFactorWebLoginModel.canEditSensitiveSettings(HttpServletRequest)
      • getSensitiveSettingsEntryTime

        public static Long getSensitiveSettingsEntryTime​(@NotNull
                                                         javax.servlet.http.HttpServletRequest request)
        Returns last sensitive settings entry time in nanoTime. If no entry happened, returns null.
        Parameters:
        request -
        Returns:
        see above