我具有以下設置:IdentityServer3同步用戶提供客戶端應用程序
- IdenetityServer3爲AUTH(OAUTH/OpenID的)
- ASP.NET的WebAPI後端
- 燼-CLI UI
我有驗證流程很好地工作 - 我還沒有設法讓管理用戶界面工作,但我可以預先填充用戶,範圍和客戶端,所以這很好。
當用戶對IdentityServer3進行身份驗證時,它們被重定向回UI,並且UI使用oidc-client從JWT檢索用戶信息 - 客戶端還使用不記名令牌將API發送到身份驗證請求 - 都好。
我的問題是,IddentityServer負責認證/授權 - 但API還沒有任何用戶的概念 - 但它需要。
在IdentityServer和我的API之間同步用戶信息的最佳方式是什麼?我如何才能最好地管理角色和用戶層次結構等事物?有沒有API爲此查詢IdentityServer的方法?當我們擁有管理所有這些的身份服務器時,它似乎愚蠢地將用戶信息的副本保存在API本地。
我會創建一個API,並讓IS和您的API與它交談。膠水是唯一標識用戶的主題聲明。 – leastprivilege