2017-09-02 128 views
0

我將KeyCloak集成到我的Angular應用程序中。一旦我運行該應用程序,我就會重定向到KeyCloak登錄。到現在爲止還挺好。如果我輸入了錯誤的用戶名/密碼,它會告訴我它錯了。一旦我輸入了正確的憑據,它會將我重定向到我的應用程序,但它只是保持清爽和清爽。它似乎每秒都會發送一個登錄請求。帶KeyCloak的角度4卡在登錄循環(訪問控制)

這裏是日誌給我:

enter image description here

我相信,這個問題是不是在代碼的邏輯,但也許配置。我一派錯誤和看到的東西像改變

localhost:8080 

127.0.0.1:8080 

可以解決這個問題,但它並沒有在我的情況做任何事情。

+0

剛剛檢查了KeyCloak上的文檔,並且我找不到任何來自任何人的帖子,說他們能夠連接KeyCloak w/Angular的路由器。 –

+0

你在Keycloak中叫做* Web Origins *的客戶端設置是什麼?它應該設置爲'*'。 – Yuri

+0

@Yuri它設置爲* – Dino

回答

0

該問題與KeyCloak安裝無關。這是在

app.module.ts

在我提供的服務有HashLocationStrategy而不是PathLocationStrategy之一。

- useClass: HashLocationStrategy 
+ useClass: PathLocationStrategy 

所以,我的供應商現在是這個樣子:

providers: [ 
    KeyCloakService, 
    AssetService, 
    { 
    provide: LocationStrategy, 
    useClass: PathLocationStrategy 
    } 
    ]