You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shiro.apache.org by "Erik Martino Hansen (JIRA)" <ji...@apache.org> on 2013/11/25 15:37:35 UTC
[jira] [Created] (SHIRO-472) copy and createSubjectContext doesn't
set the correct security manager
Erik Martino Hansen created SHIRO-472:
-----------------------------------------
Summary: copy and createSubjectContext doesn't set the correct security manager
Key: SHIRO-472
URL: https://issues.apache.org/jira/browse/SHIRO-472
Project: Shiro
Issue Type: Bug
Reporter: Erik Martino Hansen
It makes shiro rely too much on ThreadContext, this is a problem in web envirionments where websocket packets tends to sneak around the installed filter.
public static void main(String[] args) {
DefaultSecurityManager n = new DefaultSecurityManager();
SecurityUtils.setSecurityManager(n);
DefaultSecurityManager m = new DefaultSecurityManager();
SubjectContext ct = m.createSubjectContext();
if (m != ct.getSecurityManager()) {
throw new AssertionError("createSubjectContext doesn't set the correct security manager");
}
SubjectContext copy = m.copy(ct);
if (m != copy.getSecurityManager()) {
throw new AssertionError("copy doesn't set the correct security manager");
}
}
--
This message was sent by Atlassian JIRA
(v6.1#6144)