我刚刚为我的 Grails 应用程序实现了一个 oAuth 提供程序,并且可以成功地验证我的客户端应用程序(使用路标)。接下来我要做的是保留访问 token ,这样我的客户就不必每次都接受许可。在服务器上,我使用 Spring Security OAuth 包。
我想我必须实现自己的 OAuthProviderTokenServices 但我不确定。是否有我可以使用的开箱即用的处理程序,或者有什么方法可以使用?
谢谢!!
最佳答案
有一个开箱即用的 OAuth2 提供程序 (JdbcOAuth2ProviderTokenServices),但看起来没有 OAuth 1 的可比较类。最好的选择是子类化 RandomValueProviderTokenServices 并实现三个抽象持久性相关方法。查看 JdbcOAuth2ProviderTokenServices 以获取可借用的代码,尤其是关于序列化 Authentication 对象的代码。
我以类似的方式实现了自定义 JPA 支持的 OAuth2ProviderTokenServices,这非常简单。
关于java - 使用 Spring Security 3 在我的 Grails OAuth 提供程序上存储访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4744864/