Hi,

I'm running an annotation based port of the 4.0 branch of cas which
can be found at
https://github.com/epdittmer/spring-cas-4.0.

However, i'm having trouble getting the Attribute Repository to be populated.

I'm using the following code:

    @Bean
    public PrincipalResolver primaryPrincipalResolver() {
        PersonDirectoryPrincipalResolver principalResolver = new
PersonDirectoryPrincipalResolver();
        principalResolver.setAttributeRepository(attributeRepository());
        return principalResolver;
    }

    @Bean
    public IPersonAttributeDao attributeRepository() {
        StubPersonAttributeDao personAttributeDao = new
StubPersonAttributeDao();

        // Authorities
        List<Object> authorities = new ArrayList<>();
        authorities.add("ADMINISTRATOR");

        // Backing Map
        Map<String, List<Object>> backingMap = new HashMap<>();
        backingMap.put("authorities", authorities);

        personAttributeDao.setBackingMap(backingMap);
        return personAttributeDao;
    }


However, in the (assertion.primaryAuthentication.principal.attributes)
in the 3.0/casServiceValidationSucces.jsp is always empty.

Any clues on what might cause this?

ps. it's a direct port of the xml based cas-webapp.

Cheers

-- 
Erik-Paul Dittmer
T: REDACTED

Visit us at http://www.digitalmisfits.com

- - - - - - - - - - - - - - - - - - - - - - - - - -
Digital Misfits does not accept any liability for any errors,
omissions, delays of receipt or viruses in the contents of this
message which arise as a result of e-mail transmission.

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to