shiro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Les Hazlewood (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SHIRO-322) Overriding permissionResolver has no effect on implicit iniRealm
Date Tue, 17 Jan 2012 19:31:40 GMT

     [ https://issues.apache.org/jira/browse/SHIRO-322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Les Hazlewood updated SHIRO-322:
--------------------------------

    Fix Version/s: 1.2.0
         Assignee: Les Hazlewood
    
> Overriding permissionResolver has no effect on implicit iniRealm
> ----------------------------------------------------------------
>
>                 Key: SHIRO-322
>                 URL: https://issues.apache.org/jira/browse/SHIRO-322
>             Project: Shiro
>          Issue Type: Bug
>    Affects Versions: 1.1.0
>            Reporter: Philippe Laflamme
>            Assignee: Les Hazlewood
>             Fix For: 1.2.0
>
>
> Currently, the implicit iniRealm processes its role and permissions strings to early.
Overriding the permissionResolver and or rolePermissionResolver has no effect.
> The realm is constructed by calling 
> new IniRealm(ini)  (IniSecurityManagerFactory.java:254)
> This constructor then calls
> processDefinition(ini) right away (IniRealm.java:60)
> This fills in the roles and users maps in SimpleAccountRealm, but it will use the default
permissionResolver to do so because getPermissionResolver() (TextConfigurationRealm.java:144)
will return the default instance.
> IniRealm should probably not do any initialisation code (processDefinition) before init
is called. It overrides onInit() but tests whether the roles and users collections are empty
before doing any processing (and it will only initialise if it was constructed with a resourcePath)...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message