小编Jak*_*ski的帖子

带有 Angular 和 Spring 错误的 Keycloak:GET http://localhost:8180/auth/realms/Storage/protocol/openid-connect/3p-cookies/step1.html 404(未找到)

我正在尝试将 Keycloak 与 Spring Boot 和 Angular 集成。

安全工作正常。当我尝试通过浏览器手动访问受保护的端点时localhost:8080/products/1 (产品是我数据库中的实体),然后我被重定向到 Keycloak 登录客户端,登录后我可以访问该端点。

我一直在关注本教程

当我尝试访问localhost:4200 (Angular app main page) 时出现问题,在浏览器控制台中我收到此错误: 截屏

keycloak.js:1305 GET http://localhost:8180/auth/realms/Storage/protocol/openid-connect/3p-cookies/step1.html 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

Spring 配置文件: application-local.yml

keycloak:
  auth-server-url: 'http://localhost:8180/auth'
  realm: 'Storage'
  resource: 'storage-app-client'
  public-client: true
  principal-attribute: test123
Run Code Online (Sandbox Code Playgroud)

其余配置文件取自上述教程。

钥匙斗篷领域: 安全防御

Angular 中的 Keycloak 初始化:

@Injectable({
  providedIn: 'root'
})
export class KeycloakService
{
  private keycloakAuth: KeycloakInstance;

  constructor()
  {
  }

  init(): Promise<any>
  {
    return new Promise((resolve, reject) =>
    {
      const config = {
        'url': 'http://localhost:8180/auth', …
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot keycloak angular

6
推荐指数
1
解决办法
6863
查看次数

标签 统计

angular ×1

keycloak ×1

spring ×1

spring-boot ×1

spring-security ×1