如何克服 API 4.14 版 com.nimbusds 中的重大变化?
How to overcome breaking API change in com.nimbusds version 4.14?
我们在 Nimbus OAuth 2.0 SDK 上构建了 Oauth2 服务器实现。
现在我们正在使用 4.13 版 (com.nimbusds - oauth2-oidc-sdk) 但想升级到最新的 5.13 版 - 没有特别的原因只是想在发布之前拥有最新版本。
我们正在使用 java servlet 来实现 OAuth 端点,并且我们经常使用:
com.nimbusds.oauth2.sdk.http.HTTPResponse.applyTo(javax.servlet.http.HttpServletResponse sr)
但是 API 中不再存在函数 applyTo(javax.servlet.http.HttpServletResponse sr)
。 (它在版本 4.13 和 4.14 之间被删除)
我 google 有一段时间了,还试图找到其他方法如何从 com.nimbusds.oauth2.sdk.http.HTTPResponse
.
获取(或修改现有的)HttpServletResponse
我建议应该有一些解决方法,比如 http 响应编写器之类的,但我完全失去了它。
有人克服了这个 api 变化吗?
如果是,谢谢您的回答。
您似乎在寻找
com.nimbusds.oauth2.sdk.http.ServletUtils.applyHTTPResponse()
。显然,Nimbus 已经过重构,因此 HttpResponse
是纯数据 class,而不是行为 class。它的一种行为方法已移至 ServletUtils
.
我们在 Nimbus OAuth 2.0 SDK 上构建了 Oauth2 服务器实现。
现在我们正在使用 4.13 版 (com.nimbusds - oauth2-oidc-sdk) 但想升级到最新的 5.13 版 - 没有特别的原因只是想在发布之前拥有最新版本。
我们正在使用 java servlet 来实现 OAuth 端点,并且我们经常使用:
com.nimbusds.oauth2.sdk.http.HTTPResponse.applyTo(javax.servlet.http.HttpServletResponse sr)
但是 API 中不再存在函数 applyTo(javax.servlet.http.HttpServletResponse sr)
。 (它在版本 4.13 和 4.14 之间被删除)
我 google 有一段时间了,还试图找到其他方法如何从 com.nimbusds.oauth2.sdk.http.HTTPResponse
.
HttpServletResponse
我建议应该有一些解决方法,比如 http 响应编写器之类的,但我完全失去了它。
有人克服了这个 api 变化吗?
如果是,谢谢您的回答。
您似乎在寻找
com.nimbusds.oauth2.sdk.http.ServletUtils.applyHTTPResponse()
。显然,Nimbus 已经过重构,因此 HttpResponse
是纯数据 class,而不是行为 class。它的一种行为方法已移至 ServletUtils
.