Работает над тем, чтобы запустить аутентифицированный веб-сервис Kerberos и, в то время как Apache CXF, похоже, соответствует моим требованиям. Я изо всех сил стараюсь начать все.Apache CXF - JAX-RS Security
хостинг на сервере Tomcat 7 и моих супер простых работ тест службы, но я не могу понять, как получить CXF для обеспечения безопасности:
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
@Path("test")
public class ItemResource {
public ItemResource() {
}
@GET
@Produces("application/json")
public String getJson(@QueryParam("name") int test) {
return "test";
}
}
web.xml
<servlet>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>net.example.test/param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
The documentation говорит, что я могу защитить службу Rest с помощью org.apache.cxf.jaxrs.security.KerberosAuthenticationFilter, но я не уверен, как это сделать.
Любая помощь будет оценена по достоинству.
Вы спросили список пользователей CXF? – bmargulies