我們有好幾個用戶類型多個用戶類型 - 春季安全配置
- 內部用戶
- 外部用戶/客戶端(存儲在DB1)
- 外部用戶/供應商(使用Active Directory身份驗證)(存儲在DB2)
我們計劃使用Spring Security的OAuth2產生,然後可以用來調用Web服務設置
的GWT令牌我可以使用多個AuthenticationProviders(LDAPAuthenticationProvider和兩個DAOAuthenticationProviders),但是我們將失去使用戶成爲例如客戶和供應商的能力(如果他們使用SAME電子郵件進行身份驗證)。由於認證成功後它將停止輪詢提供程序。
我也可以使用profiles @ Profile =「vendor/client」配置文件,並專門爲客戶端或供應商認證啓動auth服務器 - 但這意味着兩個不同的進程=更多的維護。
還有其他想法嗎?有人碰到類似的東西嗎?