ejb - 如何在 JBoss AS 7 中保护 RESTful 接口(interface)

标签 ejb ejb-3.0 restful-authentication ejb-3.1 jboss7.x

在成功将我的 RESTful 应用程序迁移到 JBoss AS7 后,我想重新启用身份验证(我使用 BASIC auth over SSL)。现在看来,无需编写 XML 配置,只需使用注释即可。

不幸的是,我找不到我需要使用哪个 Maven 依赖项来导入 @WebService 和 @SecurityContext 注释。

或者这完全是错误的方式?在某处有一个可行的例子吗?

谢谢你的帮助!

最佳答案

@javax.jws.WebService 是 JDK 的一部分

您可能还需要:

org.jboss.ws.api.annotation.WebContext;

可以选择配置 authMethod @WebContext(authMethod=AuthMethod.BASIC) 并且是
<dependency>
  <groupId>org.jboss.ws</groupId>
  <artifactId>jbossws-api</artifactId>
  <version>1.0.0.GA</version>
</dependency>

关于ejb - 如何在 JBoss AS 7 中保护 RESTful 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7413451/

相关文章:

java - 如何告诉 CDI 容器 "activate"一个 bean?

jakarta-ee - CDI事务管理: How does @Transactional work?

java - 调用 context.lookup ("myJndiBeanName")返回 bean 的实例?

session - session 真的违反了 RESTful 原则吗?

java - EJB 注入(inject)不起作用

java - 了解 EJB 中无状态企业 session Bean 的功能

java - 使用 EJB3.1 登录

java - 无状态 session Bean 中的实例变量 - 状态如何维护?

ios - 具有自定义身份验证质询的 NSURLSession?

php - iPhone Web 服务身份验证和访问 token