apache - ReSTLet 用户认证

标签 apache cookies ssl restlet authentication

我对 ReSTLet 比较陌生,所以目前我正在试验 ReSTLet 2.1,我想添加用户身份验证

我目前正在使用 Apache ReverseProxy,并计划将其用作 SSL 代理,因此我可能会在 Apache 上加密/解密,ReSTLet 将获得纯文本

我找到了关于使用 ReSTLet ChallengeAuthentication 的说法,但在 2.1 API 文档中找不到它,而且由于 ReSTLet 刚刚更新了他们的站点,大多数 Urls 都被破坏了

所以如果有人能给我一些关于如何构建它的指南或者给我一些示例的功能链接,那就太好了,例如: 我如何检查身份验证,

我如何检测 cookie,

如何设置安全 cookie,

我如何从那个加密的 cookie 中读取

还有另一个设计问题,与将 cookie 数据实际存储在像 Redis 这样的数据库中相比,我会更好地使用尝试解密 cooke 的函数吗?

提前致谢!

最佳答案

我在 GAE 上使用 2.1.2 reSTLet 进行了身份验证。 以下代码可以帮助您如何在 reSTLet 中提供身份验证

ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext().createChildContext(), ChallengeScheme.HTTP_BASIC,"Your application."); 
MapVerifier verifier = new MapVerifier();  
verifier.getLocalSecrets().put(userName, password.toCharArray());
guard.setVerifier(verifier);
guard.setNext(this);
guard.setNext(anyclass.class);
router.attach("/v1", guard);

和这个链接http://restlet.org/learn/tutorial/2.1/有关 reSTLet 的更多信息。

关于apache - ReSTLet 用户认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163312/

相关文章:

php - Apache/.htaccess - 将所有请求重定向到单个页面,但该页面使用的 Assets 除外

php - 获取导致错误 500 的 cookie

PHP 套接字服务器(用于 Android 推送通知)- 安全/身份验证问题

java - Mongodb Java驱动程序将无法通过TLS连接

linux - 仅重定向 Google 机器人

php - 在 apache 中限制从 Internet 访问

apache - 如何修改Apache环境下phpinfo()文件中出现的 "HTTP_CACHE_CONTROL"变量?

ruby-on-rails - rails 3 : Can't seem to write cookies for top level domain :(

VBA Microsoft.XMLHTTP setRequestHeader 不发送 cookie

c - 使用 OpenSSL 将证书链从 PEM 文件加载到 STACK_OF(X509)* 中