2016-09-28 172 views
0

您好我正在實施oauth2使用彈簧安全。此應用程序將部署在多節點羣集環境中。 Spring如何在多個節點之間同步授權代碼?它可以通過jdbcAuthorizationCodeServices實現,但我不能使用關係數據庫。要求是使用NoSql DB。有沒有辦法添加自定義插件自定義授權代碼生成器,它將被Spring用來創建和使用授權代碼(代碼示例將非常有用)? 感謝彈簧安全oauth2手動生成authcode

回答

0

您可以使用JWT令牌,其中令牌本身包含的所有信息也無處保存,所以你可以授權使用任何節點上JWT請通過這個鏈接:

http://www.baeldung.com/spring-security-oauth-jwt

http://sgdev-blog.blogspot.in/2016/04/spring-oauth2-with-jwt-sample.html

+0

感謝答覆。我詢問授權代碼,使用哪個客戶端請求訪問令牌。如流程http://connect2id.com/learn/openid-connect步驟1「授權代碼是中間憑證」中所述,並且在步驟2中授權令牌可以是JWT令牌。 – ssaxena