社区
Web开发应用服务器
帖子详情
EJB中的一个Bean,如何配置它的权限,让通过验证的用户才可以调用它的方法呢?
zhangchunlei
2003-01-16 10:20:52
比方说,有一个SessionBean,定义了两个方法,默认是谁都可以通过JNDI找到它并调用它的方法,如何配置才能使它必须通过某种验证才可以调用相关方法呢?可以不考虑方法级的验证,就是一旦通过验证,所有方法都可以调用,高分,谢谢!!
最好举个例子,如WebLogic下面的一个sessionEJB,谢谢!!!
...全文
39
2
打赏
收藏
EJB中的一个Bean,如何配置它的权限,让通过验证的用户才可以调用它的方法呢?
比方说,有一个SessionBean,定义了两个方法,默认是谁都可以通过JNDI找到它并调用它的方法,如何配置才能使它必须通过某种验证才可以调用相关方法呢?可以不考虑方法级的验证,就是一旦通过验证,所有方法都可以调用,高分,谢谢!! 最好举个例子,如WebLogic下面的一个sessionEJB,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangchunlei
2003-01-17
打赏
举报
回复
谢谢,我已经知道怎么做了,但有个奇怪的问题,设置我是对所有Method(*)进行的,有时认证有效,有时无效,但通过程序都可以调用,通过Servlet与JSP却不可以(很多时候都不可以,但在调用别的WEb应用相同的认证后,它又可以用了)。
我再慢慢看吧。
juanxincai
2003-01-16
打赏
举报
回复
在weblogic中首先在deploye之前,縣對ejb group屬性中的security roles
中添加role.然後到你想要設置安全性的ejb下面.找到method permissions
中就可以添加和設置方法的權限了.add 按鈕被激活.
設置好後,deploy.
從客戶端調用ejb時,
******************************/
//Initialization jndi context
String url = "t3://eip:80";
String user = null;
String password = null;
Properties properties = null;
Context ctx=null;
try {
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
if (user != null) {
properties.put(Context.SECURITY_PRINCIPAL, user);
properties.put(Context.SECURITY_CREDENTIALS, password == null ? "" : password);
}
ctx = new InitialContext(properties);
}
catch(Exception e) {
e.printStackTrace();
}
**************************************************/
user 和password都要有值,container匯進行check.
妳的user 必須是你所建的role的一員.
java源码包---java 源码 大量 实例
在有状态Session
Bean
中
,用累加器,以对话状态存储起来,创建
EJB
对象,并将当前的计数器初始化,
调用
每一个
EJB
对象的count()
方法
,保证
Bean
正常被激活和钝化,
EJB
对象是用完毕,从内存
中
清除…… Java Socket 聊天...
java源码包2
在有状态Session
Bean
中
,用累加器,以对话状态存储起来,创建
EJB
对象,并将当前的计数器初始化,
调用
每一个
EJB
对象的count()
方法
,保证
Bean
正常被激活和钝化,
EJB
对象是用完毕,从内存
中
清除…… Java Socket 聊天...
Java分布式架构:
EJB
+消息
中
间件+CORBA
肖老师的这套课程,属于Java企业开发的内容,适用于程序员、架构师,或已经熟练掌握了框架技术的开发人员观看。开发环境: JavaEE5 + Jboss4.2.2.GA (由于网站附件大小有限制,JBoss请自行下载)
java源码包3
在有状态Session
Bean
中
,用累加器,以对话状态存储起来,创建
EJB
对象,并将当前的计数器初始化,
调用
每一个
EJB
对象的count()
方法
,保证
Bean
正常被激活和钝化,
EJB
对象是用完毕,从内存
中
清除…… Java Socket 聊天...
java源码包4
在有状态Session
Bean
中
,用累加器,以对话状态存储起来,创建
EJB
对象,并将当前的计数器初始化,
调用
每一个
EJB
对象的count()
方法
,保证
Bean
正常被激活和钝化,
EJB
对象是用完毕,从内存
中
清除…… Java Socket 聊天...
Web开发应用服务器
5,655
社区成员
20,181
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章