key斗篷401/403http错误(spring boot)

eni9jsuy  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(396)

我曾尝试将key斗篷集成为我的spring boot应用程序的身份验证功能,但每当我通过postman发出请求时,我都会收到403个错误(如果我试图设置一些身份验证令牌,则会收到401个错误——到目前为止,我只使用jwts,在那里获得一个相对直接的错误。使用帐户登录,然后使用该令牌,然而keydeap使用cookies,我不完全确定选择哪一个(或者根本不选择一个)。这或添加一些缺少的权限是最可能出现问题的情况。)。

控制器类:

private static final Keycloak keycloak = KeycloakBuilder.builder()
            .serverUrl(someURL)
            .realm(keycloakRealm)
            .username(someUsername)
            .password(somePassword)
            .clientId("admin-cli")
            .resteasyClient(
                    new ResteasyClientBuilder()
                            .connectionPoolSize(10).build()
            ).build();

... Generic CRUD Methods

属性:

server.port=8083

keycloak.realm=$someRealm
keycloak.resource=$someApi
keycloak.auth-server-url= $someURL
keycloak.ssl-required=external
keycloak.public-client=true
keycloak.principal-attribute=preferred_username

server.ssl.key-store=classpath:$somewhere
server.ssl.key-store-password=$something

# JKS or PKCS12

server.ssl.keyStoreType=PKCS12

# Spring Security

security.require-ssl=true

聚甲醛:

我只在这里列出了keydepot依赖项,以防我遗漏了一个。

<dependency>
            <groupId>org.keycloak</groupId>
            <artifactId>keycloak-spring-boot-starter</artifactId>
            <version>12.0.4</version>
        </dependency>
        <dependency>
            <groupId>org.keycloak</groupId>
            <artifactId>keycloak-admin-client</artifactId>
            <version>12.0.4</version>
        </dependency>

很可能我错过了一些东西,因为登录可以正常工作,但使用keydeapt管理客户端api却不行。
在寻找解决方案时,我还没有找到任何有用的方法。

m2xkgtsf

m2xkgtsf1#

尝试在dependencies元素之后添加keydepot的依赖关系管理。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.keycloak.bom</groupId>
            <artifactId>keycloak-adapter-bom</artifactId>
            <version>11.0.2</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

参考https://www.baeldung.com/spring-boot-keycloak.

相关问题