Spring Security授权管理器和AccessDecisionManager之间有什么区别,它们是如何相互交互的?
neekobn81#
来自Spring Security文档的AuthorizationManager:AuthorizationManager会取代AccessDecisionManager和AccessDecisionVoter。建议自订AccessDecisionManager或AccessDecisionVoter的应用程序变更为使用AuthorizationManager。AuthorizationManager由AuthorizationFilter呼叫,并负责做出最终的存取控制决策。
AuthorizationManager
已弃用的AccessDecisionManager,来自Spring安全文档:
AccessDecisionManager
AccessDecisionManager由AbstractSecurityInterceptor调用,负责做出最终的访问控制决策。总之,AuthorizationManager是取代AccessDecisionManager的新API。如果您使用authorizeHttpRequests而不是authorizeRequest,则您已经在使用AuthorizationManager API。
authorizeHttpRequests
authorizeRequest
1条答案
按热度按时间neekobn81#
来自Spring Security文档的
AuthorizationManager
:AuthorizationManager会取代AccessDecisionManager和AccessDecisionVoter。建议自订AccessDecisionManager或AccessDecisionVoter的应用程序变更为使用AuthorizationManager。AuthorizationManager由AuthorizationFilter呼叫,并负责做出最终的存取控制决策。
已弃用的
AccessDecisionManager
,来自Spring安全文档:AccessDecisionManager由AbstractSecurityInterceptor调用,负责做出最终的访问控制决策。
总之,
AuthorizationManager
是取代AccessDecisionManager
的新API。如果您使用authorizeHttpRequests
而不是authorizeRequest
,则您已经在使用AuthorizationManager
API。