Hey guys, Our application has it's own custom AuthorizationInfo, and we've subclassed SimpleAuthroizationInfo with this class. We need the organization and application info as part of the authorization.
https://github.com/apigee/usergrid-stack/blob/USERGRID-2335/services/src/main/java/org/usergrid/security/shiro/auth/UsergridAuthorizationInfo.java For some calls, I need to get the current Subject's instance of the UsergridAuthrorizationInfo. I know how to easily get the principals, but it's not clear to me how I can get the AuthorizationInfo. Creating the instance of the UsergridAuthorizationInfo is quite expensive (A lot of back and forth with cassandra) so I only want to do it once and then get it from the cache. I have the cache implemented and it works well. I need to get the cached instanced from this method, I want to be sure I'm not re-creating it. Below is the utility method I'm trying to implement. The code is a bit of a mess, since I've been trying to figure out the correct api call chain to do this. If I can avoid doing any hard coding into our classes and just use the framework, that would be ideal. Any help would be greatly appreciated! https://github.com/apigee/usergrid-stack/blob/USERGRID-2335/services/src/main/java/org/usergrid/security/shiro/utils/SubjectUtils.java#L216 Thanks, Todd
