Keycloak Angular Adapter - 204 Response from login-status-iframe.html - Is This Normal?

Discussão em 'Angular' iniciado por rafaelpadu, Março 29, 2025.

  1. rafaelpadu

    rafaelpadu Guest

    I'm integrating Keycloak (26.1) with an Angular (19) application and observing an expected behavior that I'd like to validate.

    Current Behavior: The Keycloak JS adapter makes a GET request to:

    http://localhost:8080/realms/my_realm/protocol/openid-connect/login-status-iframe.html/init?client_id=my-client&origin=http%3A%2F%2Flocalhost%3A4200


    which returns status 204. No errors appear in Keycloak logs.

    Environment Details:

    Keycloak Client:

    Web Origins: http://localhost:4200
    Valid redirect URIs: http://localhost:4200/*


    My keycloak:

    services:
    keycloak:
    image: quay.io/keycloak/keycloak:26.1
    environment:
    KC_DB: postgres
    KC_DB_URL: postgres_url
    KC_DB_USERNAME: postgres
    KC_DB_PASSWORD: password
    KC_BOOTSTRAP_ADMIN_USERNAME: admin
    KC_BOOTSTRAP_ADMIN_PASSWORD: admin
    KC_HTTP_ENABLED: true
    KC_HEALTH_ENABLED: true
    command: start-dev
    ports:
    - "8080:8080"
    networks:
    - keycloak_network
    volumes:
    - ../keycloak/themes:/opt/keycloak/providers/

    networks:
    keycloak_network:
    external: true


    My angular keycloakProvider:

    provideKeycloak({
    config: {
    realm: 'my_realm',
    url: 'http://localhost:8080',
    clientId: 'my-client'
    },
    initOptions: {
    onLoad: 'check-sso',
    silentCheckSsoRedirectUri: window.location.origin + '../assets/silent-check-sso.html',
    },

    features: [
    withAutoRefreshToken({
    onInactivityTimeout: 'logout',
    sessionTimeout: 60000
    })
    ],
    providers: [
    AutoRefreshTokenService,
    UserActivityService,
    {
    provide: INCLUDE_BEARER_TOKEN_INTERCEPTOR_CONFIG,
    useValue: [localhostCondition]
    }
    ]
    });


    Package Angular:

    "keycloak-angular": "^19.0.2",
    "keycloak-js": "^26.1.4",

    Continue reading...

Compartilhe esta Página