I am currently attempting to display the list of roles applied to the current
user.
The purpose here is so that the user understands the context in which they
are using the application and why they may be restricted from certain areas
of the application.

>From reading other discussion threads, it appears this is not a feature
provided by Shiro so I was attempting to modify my realm to provide this
information in a principal object to be retrieved elsewhere in the
application.

The trouble is that I have a 2-realm application where one realm performs
authentication and a second realm performs authorization only.  I'd like the
authorization-only realm to be able to store the roles loaded as principal
objects but I haven't found an API mechanism to allow this.

I have been able to use the authorizing realm to retrieve and modify an
existing principal object created by the authenticating realm.  However,
this approach ties the realms together in a way that makes my application
less flexible to configurations which opt for a different authenticating
realm.

Is there any way for an authorizing realm to ADD principal objects to the
PrincipalCollection?
Or better yet, is there any way to request from Shiro a list of roles from
across all realms?

Thanks,
Jonathan



--
View this message in context: 
http://shiro-user.582556.n2.nabble.com/Principal-added-by-AuthorizingRealm-tp7581171.html
Sent from the Shiro User mailing list archive at Nabble.com.

Reply via email to