我刚刚为我的 Grails 应用程序实现了一个 oAuth 提供程序,并且可以成功地验证我的客户端应用程序(使用标志)。我想做的下一件事是保留访问令牌,因此我的客户不必每次都接受许可。在服务器上,我使用 Spring Security OAuth 包。
我想我必须实现自己的OAuthProviderTokenServices但我不确定。有没有我可以使用的开箱即用的处理程序,或者要走什么路?
谢谢!!
我刚刚为我的 Grails 应用程序实现了一个 oAuth 提供程序,并且可以成功地验证我的客户端应用程序(使用标志)。我想做的下一件事是保留访问令牌,因此我的客户不必每次都接受许可。在服务器上,我使用 Spring Security OAuth 包。
我想我必须实现自己的OAuthProviderTokenServices但我不确定。有没有我可以使用的开箱即用的处理程序,或者要走什么路?
谢谢!!
OAuth2 (JdbcOAuth2ProviderTokenServices) 有一个开箱即用的提供程序,但看起来 OAuth 1 没有可比较的类。最好的办法是继承 RandomValueProviderTokenServices 并实现三个抽象持久性相关方法。查看 JdbcOAuth2ProviderTokenServices 以获取可借用的代码,尤其是在序列化 Authentication 对象方面。
我以类似的方式实现了一个自定义的 JPA 支持的 OAuth2ProviderTokenServices,而且非常简单。