當建立application 時進行用戶管理, 以往通常會自行建立database 或者利用LDAP 作認證及用戶管理. 雖然LDAP 能夠進行中央管理, 但若要進行token-based authentication 的話, 則須要自己建立wrapper.
Keyclock 是一套開源的SCIM (System For Cross-platform Identity Management) 軟件, 可以透過REST API 作用戶管理及認證. 更可整合LDAP 及FreeIPA, 令機構現存的系統及用戶資料得以整合. 若有時間, 會再分享如何與.net core / angular 作整合及應用.
參考資料
- keycloak
https://www.keycloak.org/
Leave a Reply