2016-10-11 3 views
1

У меня есть простое приложение весной для входа с помощью адаптера Keycloak.Я не могу инициировать принципала в KeycloakAdapter

Это мой код:

@RequestMapping(value = "/admin", method = RequestMethod.GET) 
public String handleAdminRequest(Principal principal, Model model) { 
    KeycloakPrincipal pr = (KeycloakPrincipal) principal.getUserPrincipal(); 
    return "admin"; 
} 

Теперь я побросали проблема:

org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken cannot be cast to org.keycloak.KeycloakPrincipal 

Может кто-нибудь сказать мой, почему это происходит? И как я могу это разрешить?

Благодаря

ответ

1

я решил подобную проблему путем изменения pom.xml:

<dependency> 
     <groupId>org.keycloak</groupId> 
     <artifactId>keycloak-admin-client</artifactId> 
     <version>${keycloak.version}</version> 
     <scope>provided</scope> 
    </dependency> 

Когда область является при условии, нет никаких конфликтов с LIBS на сервере.

Смежные вопросы