【发布时间】:2017-11-28 01:42:18
【问题描述】:
我是 Keycloak 的新手,我正在使用官方教程项目 https://github.com/sebastienblanc/spring-boot-keycloak-tutorial
为了与 Springboot 应用程序集成,我已经成功设置了 KeyCloak 服务器,并且 Spring Boot 应用程序还指向我在我在 KeyCloak 上创建的 Realm 上创建的客户端应用程序,在提供正确的凭据后,它会指向被禁止的页面.
@Controller
class ProductController {
@GetMapping(path = "/products")
public String getProducts(Model model){
model.addAttribute("products", Arrays.asList("iPad","iPhone","iPod"));
return "products";
}
@GetMapping(path = "/logout")
public String logout(HttpServletRequest request) throws ServletException {
request.logout();
return "/";
}
}
Application.properties 文件
keycloak.auth-server-url=http://localhost:8080/auth
keycloak.realm=springdemo
keycloak.resource=product-app
keycloak.public-client=true
keycloak.security-constraints[0].authRoles[0]=testuser
keycloak.security-
constraints[0].securityCollections[0].patterns[0]=/products/*
server.port=8081
我没有从 KeyCloak 控制台或 spring 嵌入式 tomcat 控制台收到任何错误消息。
Check the tomcat console here - no error
谢谢。
【问题讨论】:
标签: java spring-boot keycloak