Class SecurityUtils


  • public class SecurityUtils
    extends java.lang.Object
    Author:
    Filip Hrisafov, Joram Barrez
    • Method Detail

      • setSecurityScopeProvider

        public static void setSecurityScopeProvider​(SecurityScopeProvider securityScopeProvider)
      • createTenantAuthority

        public static org.springframework.security.core.GrantedAuthority createTenantAuthority​(java.lang.String tenantId)
      • createGroupAuthority

        public static org.springframework.security.core.GrantedAuthority createGroupAuthority​(java.lang.String groupKey)
      • createUserDefinitionAuthority

        public static org.springframework.security.core.GrantedAuthority createUserDefinitionAuthority​(java.lang.String userDefinitionKey)
      • currentUserHasAdminRights

        public static boolean currentUserHasAdminRights​(PlatformSecurityInterceptor platformSecurityInterceptor,
                                                        java.lang.String[] additionalAdminUsers)
      • currentUserIsTenantAdmin

        public static boolean currentUserIsTenantAdmin​(PlatformSecurityInterceptor platformSecurityInterceptor,
                                                       java.lang.String[] additionalAdminUsers,
                                                       java.lang.String tenantId)
        A tenant admin is an admin user in its own tenant.
      • currentUserIsSuperAdmin

        public static boolean currentUserIsSuperAdmin​(PlatformSecurityInterceptor platformSecurityInterceptor,
                                                      java.lang.String[] additionalAdminUsers)
        A super admin is an admin user in the default tenant.
      • getCurrentUserSecurityScope

        public static SecurityScope getCurrentUserSecurityScope()
      • getCurrentUserSecurityScopeSafe

        public static SecurityScope getCurrentUserSecurityScopeSafe()
      • getSecurityScope

        public static SecurityScope getSecurityScope​(org.springframework.security.core.Authentication authentication)