我想知道是否有可能在Java中使用码头进行代理身份验证。我已经能够做到基本的使用码头摘要身份验证方案和有简便的方法在码头设置使用伪代码,因为这这些认证方案:使用码头代理身份验证
constraint = org.mortbay.jetty.security.Constraint();
constraint.setName(constraint.('__BASIC_AUTH'))
constraint.setRoles({'admin'});
constraint.setAuthenticate(true);
constraintMapping = ConstraintMapping();
constraintMapping.setConstraint(constraint);
constraintMapping.setPathSpec('/*');
securityHandler = SecurityHandler();
securityHandler.setUserRealm(myrealm);
securityHandler.setConstraintMappings(constraintMapping);
同样的摘要式身份验证__BASIC_AUTH可以__DIGEST_AUTH更换。我正在使用HttpServlets来处理请求/响应。但是,如果我想实现基于代理的身份验证,我该如何做到这一点?
我是否需要使用httpservlet的doGet()并尝试验证和显式转发到另一个地址,或者有没有一种方法使用jetty本身来设置基于代理的身份验证(或代理本地主机服务器) ?
我可以得到一些帮助代码做基于代理的身份验证,并验证并转发HttpServlet请求到另一个servlet /服务器?
使用'org.mortbay.jetty'意味着您使用*古代*版本的Jetty,早在EOL(End of Life)之后。 Jetty项目在2009年转移到Eclipse基金会,并将其包装更改为'org.eclipse.jetty' –