Jboss RestEasy Oauth2

时间:2013-11-12 05:19:50

标签: java security jboss oauth-2.0 resteasy

我想用oauth2安全性开发REST服务。我选择了JBOSS Stack技术 JBOSS.8(wildfly)+ RestEasy.3.0.5 。在RestEasy指南中,我创建了如何启用oauth模块。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module name="org.jboss.resteasy.resteasy-yaml-provider" services="import"/>
            <module name="org.jboss.resteasy.resteasy-jsapi" services="import"/>
            <module name="org.jboss.resteasy.resteasy-jackson-provider" services="import"/>
            <module name="org.jboss.resteasy.skeleton-key"/>
            <module name="org.jboss.resteasy.resteasy-multipart-provider" services="import"/>
            <module name="org.jboss.resteasy.resteasy-jaxrs" services="import"/>
    </dependencies>
</deployment>

开始JBOSS后写入日志

  

JBAS018759:无法加载模块:deployment.Astron-Service_Web.war:main       引起:org.jboss.modules.ModuleNotFoundException:org.jboss.resteasy.skeleton-key:main“}}

如何修复。或者如何在休息服务上轻松实现安全性?

1 个答案:

答案 0 :(得分:0)

你必须安装模块&#34; org.jboss.resteasy.skeleton-key&#34;在你的jboss / wildfly服务器上。

该模块可以在您下载的resteasy项目文件夹中找到,其名称为&#34; resteasy-jboss-modules-wfX-X.X.XX.Final.zip&#34;对于Wildfly。 (Jboss还有一个)。

项目的github文档建议我们解压缩服务器模块目录下的完整文件夹(如wildfly-9.0.1.Final \ modules)。 我个人遇到了几个新的错误,然后刚刚安装了&#34; org \ jboss \ resteasy \ skeleton-key&#34;模块。 (可能是由于我的wildfly 9.0安装和v8.0中的模块)

链接:

github项目: https://github.com/resteasy/Resteasy/tree/master/jaxrs/examples/oauth2-as7-example 模块安装:http://www.mastertheboss.com/jboss-server/jboss-as-7/how-to-install-a-module-on-jboss-as-7