嵌入式jetty作为代理,具有重写规则与基本身份验证

时间:2012-02-16 17:24:48

标签: apache maven jetty rewrite basic-authentication

所以,在maven项目中,我想启动jetty作为其他位置的代理。我打算使用重写规则在本地提供一些文件,有些则从目标位置提供。另外,我需要为目标位置添加基本身份验证。任何提示如何做到这一点?

基本上我想用我的项目的maven + jetty插件替换以下apache配置。

RewriteEngine On
RewriteRule .*/test.html - [L]
RewriteRule .*/test/.* - [L]
RewriteRule ^/(stuff|data)/(.*) http://production.com/$1/$2 [P]

SetEnvIf Request_URI ".*/stuff/.*" staticFileRequest
RequestHeader set Authorization "Basic njkhbHUHkj7678tHKhk78yKlk" env=staticFileRequest

让我们说目标位置 http://production.com 具有基本身份验证凭据 testUser:testPassword

任何提示如何做到这一点?我设法做了一些重写工作,但我对基本的auth没有运气。我试图在jetty配置中弄乱 org.eclipse.jetty.client.security.BasicAuthentication ,但没有成功。

我现在使用Jetty 7.6.0.v20120127,但版本对我来说并不重要。

0 个答案:

没有答案