Class ShiroSecurityPolicy

  • All Implemented Interfaces:
    org.apache.camel.spi.AuthorizationPolicy, org.apache.camel.spi.Policy

    public class ShiroSecurityPolicy
    extends Object
    implements org.apache.camel.spi.AuthorizationPolicy
    • Constructor Detail

      • ShiroSecurityPolicy

        public ShiroSecurityPolicy()
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(String iniResourcePath)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(org.apache.shiro.config.Ini ini)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(String iniResourcePath,
                                   byte[] passPhrase)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(org.apache.shiro.config.Ini ini,
                                   byte[] passPhrase)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(String iniResourcePath,
                                   byte[] passPhrase,
                                   boolean alwaysReauthenticate)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(org.apache.shiro.config.Ini ini,
                                   byte[] passPhrase,
                                   boolean alwaysReauthenticate)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(String iniResourcePath,
                                   byte[] passPhrase,
                                   boolean alwaysReauthenticate,
                                   List<org.apache.shiro.authz.Permission> permissionsList)
      • ShiroSecurityPolicy

        public ShiroSecurityPolicy​(org.apache.shiro.config.Ini ini,
                                   byte[] passPhrase,
                                   boolean alwaysReauthenticate,
                                   List<org.apache.shiro.authz.Permission> permissionsList)
    • Method Detail

      • beforeWrap

        public void beforeWrap​(org.apache.camel.Route route,
                               org.apache.camel.NamedNode definition)
        Specified by:
        beforeWrap in interface org.apache.camel.spi.Policy
      • wrap

        public org.apache.camel.Processor wrap​(org.apache.camel.Route route,
                                               org.apache.camel.Processor processor)
        Specified by:
        wrap in interface org.apache.camel.spi.Policy
      • getCipherService

        public org.apache.shiro.crypto.CipherService getCipherService()
      • setCipherService

        public void setCipherService​(org.apache.shiro.crypto.CipherService cipherService)
      • getSecurityManager

        public org.apache.shiro.mgt.SecurityManager getSecurityManager()
      • setSecurityManager

        public void setSecurityManager​(org.apache.shiro.mgt.SecurityManager securityManager)
      • getPassPhrase

        public byte[] getPassPhrase()
      • setPassPhrase

        public void setPassPhrase​(byte[] passPhrase)
      • getPermissionsList

        public List<org.apache.shiro.authz.Permission> getPermissionsList()
      • setPermissionsList

        public void setPermissionsList​(List<org.apache.shiro.authz.Permission> permissionsList)
      • isAlwaysReauthenticate

        public boolean isAlwaysReauthenticate()
      • setAlwaysReauthenticate

        public void setAlwaysReauthenticate​(boolean alwaysReauthenticate)
      • isBase64

        public boolean isBase64()
      • setBase64

        public void setBase64​(boolean base64)
      • isAllPermissionsRequired

        public boolean isAllPermissionsRequired()
      • setAllPermissionsRequired

        public void setAllPermissionsRequired​(boolean allPermissionsRequired)
      • getRolesList

        public List<String> getRolesList()
      • setRolesList

        public void setRolesList​(List<String> rolesList)
      • isAllRolesRequired

        public boolean isAllRolesRequired()
      • setAllRolesRequired

        public void setAllRolesRequired​(boolean allRolesRequired)