Btw, shiro.ini is a little bit outdated, since I was using Shiro 1.2.0 which had a bug with password matching, temporarily fixed by Les ( passwordMatcher=org.apache.shiro.authc.credential.TempFixPasswordMatcher). You can change to the original PasswordMatcher as this was fixed in 1.2.1.

Also, I've simplified the datasource configuration in order to use a JDBC Resource from my container (through JNDI):

   ds = org.apache.shiro.jndi.JndiObjectFactory
   ds.resourceName = jdbc/myDS

   ## the actual authentication realm
   jdbcRealm = org.apache.shiro.realm.jdbc.JdbcRealm
   jdbcRealm.permissionsLookupEnabled = true
   jdbcRealm.authenticationQuery = SELECT password FROM public.USERS
   WHERE username = ?
   jdbcRealm.userRolesQuery = SELECT role_name FROM public.USERS_ROLES
   WHERE username = ?
   jdbcRealm.permissionsQuery = SELECT permission_name FROM
   public.ROLES_PERMISSIONS WHERE role_name = ?
   jdbcRealm.credentialsMatcher = $passwordMatcher
   jdbcRealm.dataSource=$ds
   securityManager.realms = $jdbcRealm

PP

On 01/07/2013 02:41 PM, Paulo Pires wrote:
You can use native Shiro session management or since it's a webapp, your container session management facilities.

I for one, use Shiro for authentication purposes but rely on the container for session stuff, since it's easier to clusterize.

Regarding examples, you'll find mine at https://github.com/pires/simple-shiro-web-app

PP

On Mon 07 Jan 2013 02:37:05 PM WET, sudheer kumar komirishetty wrote:
Hi,

I am a newbie to Shiro. I would like to know how can achieve session
management for handling SOAP/REST calls.
Is there any sample project that I can refer ?

Thanks in Advance,
Sudheer.



Reply via email to