关于网友提出的“ 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