我已经用REstlet 2.3.4构建了一些RESTful应用程序接口。我一直在使用HTTP_BASIC,它允许浏览器提示输入凭据,但现在是时候使用正确的登录表单了。我认为实现这一点最简单的方法是CookieAuthenticator。我在github/google上找不到完整的工作示例。我确信我忽略了它们,有人能提供一个在Restlet中实现CookieAuthenticator的工作示例吗?
发布于 2015-09-04 03:20:56
毕竟,我确实让它起作用了。我有一个更长的答案here和一些代码示例。首先,我忽略了一个事实,即CookieAuthenticator是一个过滤器,具有处理登录和注销的逻辑。您需要使用主体中没有任何内容的@ ServerResources注释方法来创建空帖子。第二,扩展CookieAuthenticator并覆盖isLoggingIn(..)和isLoggingOut(..)链接中找到的代码。
干杯,-ray
https://stackoverflow.com/questions/32357286
复制相似问题