Class SecurityConfig


  • public class SecurityConfig
    extends java.lang.Object
    Contains configuration for Security
    • Constructor Detail

      • SecurityConfig

        public SecurityConfig()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
      • getRealmConfig

        public RealmConfig getRealmConfig​(java.lang.String realmName)
      • getClientPermissionConfigs

        public java.util.Set<PermissionConfig> getClientPermissionConfigs()
      • getRealmCredentialsFactory

        public ICredentialsFactory getRealmCredentialsFactory​(java.lang.String realmName)
      • getRealmLoginModuleConfigs

        public LoginModuleConfig[] getRealmLoginModuleConfigs​(java.lang.String realmName)
      • getRealmConfigs

        public java.util.Map<java.lang.String,​RealmConfig> getRealmConfigs()
      • setRealmConfigs

        public void setRealmConfigs​(java.util.Map<java.lang.String,​RealmConfig> realmConfigs)
      • getMemberRealm

        public java.lang.String getMemberRealm()
      • setMemberRealm

        public SecurityConfig setMemberRealm​(java.lang.String memberRealm)
      • getClientRealm

        public java.lang.String getClientRealm()
      • setClientRealm

        public SecurityConfig setClientRealm​(java.lang.String clientRealm)
      • setMemberRealmConfig

        public SecurityConfig setMemberRealmConfig​(java.lang.String realmName,
                                                   RealmConfig realmConfig)
      • setClientRealmConfig

        public SecurityConfig setClientRealmConfig​(java.lang.String realmName,
                                                   RealmConfig realmConfig)
      • isRealm

        public boolean isRealm​(java.lang.String name)
        Returns if the given name is a valid realm name.
        Parameters:
        name - realm name to be checked
        Returns:
        true if realm with given name exists, false otherwise.
      • setClientBlockUnmappedActions

        public SecurityConfig setClientBlockUnmappedActions​(boolean clientBlockUnmappedActions)
        Block or allow actions, submitted as tasks in an Executor from clients and have no permission mappings.

        Executors:

        Parameters:
        clientBlockUnmappedActions - True: Blocks all actions that have no permission mapping; False: Allows all actions that have no permission mapping
      • isPermissionPriorityGrant

        public boolean isPermissionPriorityGrant()
        Returns true when grant permissions should take precedence over deny ones. Default value is false.
        Since:
        5.4
      • setPermissionPriorityGrant

        public SecurityConfig setPermissionPriorityGrant​(boolean permissionPriorityGrant)
        Sets if grant permissions should take precedence over deny ones.
        Returns:
        this instance
        Since:
        5.4
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object