com.vaadin.flow.spring.

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