Class AuthenticationUtil

java.lang.Object
com.vaadin.flow.spring.AuthenticationUtil

public class AuthenticationUtil extends Object
Helpers for authentication related tasks.
  • Constructor Details

    • AuthenticationUtil

      public AuthenticationUtil()
  • Method Details

    • getSecurityHolderAuthentication

      public static org.springframework.security.core.Authentication getSecurityHolderAuthentication()
      Gets the authenticated user from the Spring SecurityContextHolder.
      Returns:
      the authenticated user or null
    • getSecurityHolderRoleChecker

      public static Function<String,Boolean> getSecurityHolderRoleChecker()
      Gets a function for checking if the authenticated user from the Spring SecurityContextHolder is in a given role. Given role is always prefixed with 'ROLE_'.
      Returns:
      a function for checking if the given user has the given role
    • getSecurityHolderRoleChecker

      public static Function<String,Boolean> getSecurityHolderRoleChecker(String rolePrefix)
      Gets a function for checking if the authenticated user from the Spring SecurityContextHolder is in a given role.
      Parameters:
      rolePrefix - Prefix for the given role.
      Returns:
      a function for checking if the given user has the given role