Keycloak策略执行

4

Application.properties:

    server.port=8180
    keycloak.realm = finaltest
    keycloak.auth-server-url = http://localhost:8080/auth
    keycloak.resource = ex
    keycloak.public-client=false
    keycloak.enabled=true
    keycloak.credentials.secret=secret
    keycloak.ssl-required = external
    keycloak.cors=true
    keycloak.use-resource-role-mappings=true

    keycloak.security-constraints[0].auth-roles[0]=master
    keycloak.security-constraints[0].security-collections[0].patterns[0]=/*

    keycloak.policy-enforcer-config.enforcement-mode=ENFORCING

    keycloak.policy-enforcer-config.lazy-load-paths=true

资源: 我有两个资源,分别是 http://localhost:8180/flights.html http://localhost:8180/hotels.html 我在 Keycloak 管理控制台中使用策略进行了保护。如何在应用程序中执行这些策略?

1个回答

2

keycloak.policy-enforcer-config.enforcement-mode=ENFORCING 这行代码将启用策略强制执行。但是您必须使用2.0及以上版本的Spring Boot。


1
这段程序相关的内容需要翻译成中文,以下是翻译后的文本:这个好像不能用,我以前没有在Spring Boot上工作过。还是会出错,错误信息是:java.lang.RuntimeException: Failed to obtain policy enforcer at org.keycloak.adapters.KeycloakDeployment.getPolicyEnforcer(KeycloakDeployment.ja - Harsh Manvar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接