【发布时间】:2010-10-01 16:24:08
【问题描述】:
我无法准确地发现我需要实现什么才能使用 Spring Security 在我的 Web 应用程序中使用自定义身份验证方法。我有一个带有 Spring Security 插件的 Grails 应用程序,该插件当前使用标准用户/密码身份验证和浏览器表单。这工作正常。
除此之外,我还需要实现一种机制来实现MAC 身份验证。如果 HTTP 请求包含多个参数(例如用户标识符、时间戳、签名等),我需要获取这些参数,执行一些哈希和签名/时间戳比较,然后对用户进行身份验证。
我不能 100% 确定从哪里开始。我需要扩展/实现哪些 Spring Security 类?我已经阅读了Reference Documentation 并且对这些概念有很好的理解,但我不确定我是否需要过滤器、提供者或管理器,或者在哪里/如何确切地创建Authentication 对象。我一直在尝试扩展AbstractProcessingFilter 和/或实现AuthenticationProvider,但我只是理解如何让它们都玩得很好。
【问题讨论】:
标签: spring-security