2018 年 2 月 9 日,作者:Stan Silvert
因此,我製作了一個 schematic,可以在任何 Angular CLI 應用程式中安裝和設定 Keycloak。
如果您想試用,請從命令列執行以下操作
npm install -g @ssilvert/keycloak-schematic ng new myApp cd myApp ng generate keycloak --collection @ssilvert/keycloak-schematic --clientId=myApp
現在 Keycloak 已整合到您的應用程式中。當然,您可以使用任何現有的 Angular CLI 應用程式來執行此操作。它不一定是新的應用程式。
然後,前往 Keycloak 管理控制台(master realm),並前往「客戶端」-->「新增客戶端」-->「選取檔案」。
選取「ng generate keycloak」命令在 /myApp 中建立的 client-import.json 檔案。
假設您的 Keycloak 伺服器在 localhost:8080 上執行,您就可以開始了。啟動您的應用程式
ng serve
前往您的瀏覽器啟動應用程式,您會看到這個
太棒了!myApp 受 Keycloak 保護!
keycloak-schematic 會安裝 KeycloakService 和 KeycloakGuard。因此您可以輕鬆地
點擊這裡,查看全面的入門指南、完整文件和範例程式碼。
請注意,目前這些功能仍處於早期 alpha 階段。並且很快就會從 @ssilvert 移至 @keycloak。在此期間,我非常樂意收到回饋。要讓 Keycloak/Angular 的整合更完善,還有很多工作要做,但我認為 keycloak-schematic 是向前邁進的一大步。
就這樣,感謝所有的魚。