您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 其他语言 >> jaas 如何实现的ejb30的认证?

jaas 如何实现的ejb30的认证?

来源:网络整理     时间:2016/7/2 10:56:53     关键词:

关于网友提出的“ jaas 如何实现的ejb30的认证?”问题疑问,本网通过在网上对“ jaas 如何实现的ejb30的认证?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: jaas 如何实现的ejb30的认证?
描述:

我想问的是如何用jaas对ejb3.0的端口进行认证:
下面一个简单的程序:
EJBFactory.java
 class EJBFactory {
    
    public static Object getEJB(String jndipath) {
        try {
            Properties props = new Properties();
            
            props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
            props.setProperty("java.naming.provider.url", "localhost:1099");
            props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
            /*
            props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
            props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
            props.setProperty("java.naming.provider.url", "localhost:3700");
            props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
            */
            InitialContext ctx = new InitialContext(props);
            return ctx.lookup(jndipath);
        } catch (NamingException e) {
            e.printStackTrace();
        }
        return null;
    }
}
Test.java
public static void main(String[] args) {
helloworld = (HelloWorld)EJBFactory.getEJB("HelloWorldBean/remote");
        System.out.println(helloworld.SayHello("nihao"));
}
在Test.java中对ejb3.0的借口helloworld进行访问,我想问的是如何用jaas来保护这个接口


以上介绍了“ jaas 如何实现的ejb30的认证?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2208450.html

相关图片

相关文章