when i use shiro-cas client buile web application
i want to get shiro roles and permissions attributes from cas server


the cas server:

i custom a AttributeDao to response roles and permissions info

public class BlogStubPersonAttributeDao extends StubPersonAttributeDao {
    @Override
    public IPersonAttributes getPerson(String uid) {
        
        Map<String, List<Object>> attributes = new HashMap<String, 
List<Object>>();
        attributes.put("userid", Collections.singletonList((Object)uid));
        attributes.put("roles", 
Collections.singletonList((Object)"role_admin"));
        attributes.put("permissions", 
Collections.singletonList((Object)"user:create"));
        attributes.put("test", Collections.singletonList((Object)"test"));
        return new AttributeNamedPersonImpl(attributes);
    }
}

and *deployerConfigContext.xml*

  <bean id="attributeRepository" 
class="org.jasig.services.persondir.support.BlogStubPersonAttributeDao" />    


cas client use shiro 



   1. <bean id="casRealm" class="org.apache.shiro.cas.CasRealm">  
   2.     <property name="defaultRoles" value="admin,user"/>  
   3.     <property name="defaultPermissions" value="user:create,user:update"/> 
 
   4.     <property name="roleAttributeNames" value="roles"/>  
   5.     <property name="permissionAttributeNames" value="permissions"/>  
   6.     <property name="casServerUrlPrefix" 
value="https://localhost:8443/chapter14-server"/>  
   7.     <property name="casService" 
value="https://localhost:9443/chapter14-client/cas"/>  
   8. </bean>   


but the cas server can not response roles and permissions 
so how to get shiro roles and permissions attributes from cas server when i 
used below
https://github.com/apache/shiro/blob/1.2.x/support/cas/src/main/java/org/apache/shiro/cas/CasRealm.java#L162

-- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.

Reply via email to