【问题标题】:Keycloak spring boot configuration for client roles客户端角色的 Keycloak Spring Boot 配置
【发布时间】:2017-09-12 23:13:05
【问题描述】:

我有一个使用 keycloak 配置的启用 Spring Boot 的 rest api。

keycloak.realm = demo
keycloak.realmKey = yfdsfdiufuydhf
keycloak.auth-server-url = http://localhost:8080/auth
keycloak.ssl-required = external
keycloak.resource = lib-backend
keycloak.bearer-only = true
keycloak.credentials.secret = a9fa2e60-324b-4508-b33d-84be2a981da3
# Keycloak Enable CORS
keycloak.cors = true

keycloak.securityConstraints[0].securityCollections[0].name = spring secured api
keycloak.securityConstraints[0].securityCollections[0].authRoles[0] = lib_sadmin

上面的代码会毫无问题地将api返回给客户端。但是当我删除领域角色并启用客户端角色时,会出现403禁止错误。

【问题讨论】:

    标签: spring-boot keycloak


    【解决方案1】:

    如果您想使用客户端角色进行操作,您应该将其添加到您的配置中:

    keycloak.use-resource-role-mappings=true

    【讨论】:

    猜你喜欢
    • 2021-01-03
    • 2021-12-11
    • 2020-05-02
    • 2021-10-27
    • 2022-06-15
    • 2021-08-18
    • 1970-01-01
    • 2018-01-06
    • 2019-12-05
    相关资源
    最近更新 更多