iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >jboss4+ejb3下使用JAAS
  • 158
分享到

jboss4+ejb3下使用JAAS

2023-06-03 06:06:37 158人浏览 安东尼
摘要

我们知道,JAAS包括了Authentication和Authorization,下面我们分别看看:Authentication分析如下:1)类的annotate如下@SecurityDomain("other")public class

我们知道,JAAS包括了Authentication和Authorization,下面我们分别看看:

Authentication分析如下:

1)类的annotate如下
@SecurityDomain("other")
public class CalculatorBean implements Calculator
这样将从users.properties中读取Authentication信息:
kabir=validpassWord

2)使用的jboss类如下:
import org.jboss.security.SecurityAssociation;
import org.jboss.security.SimplePrincipal;

3)SimplePrincipal用来设置验证原则:
SecurityAssociation.setPrincipal(new SimplePrincipal("kabir"));

4)SecurityAssociation用来根据原则进行验证:
SecurityAssociation.setCredential("invalidpassword".toCharArray());

5)验证不通过,会抛exception

Authorization分析如下:

1)方法中指明角色
@MethodPermissions({"teacher"})
public int divide(int x, int y)
{
return x / y;
}

2)roles.properties中设置角色
kabir=student

3)运行中判断权限,并提示:
[java] Insufficient method permissions, principal=kabir, interface=org.jboss.ejb3.EJBContainerInvocation, requiredR
oles=[teacher], principalRoles=[student]
 [@more@]

--结束END--

本文标题: jboss4+ejb3下使用JAAS

本文链接: https://www.lsjlt.com/news/233365.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jboss4+ejb3下使用JAAS
    我们知道,JAAS包括了Authentication和Authorization,下面我们分别看看:Authentication分析如下:1)类的annotate如下@SecurityDomain("other")public class ...
    99+
    2023-06-03
  • 红工场:在Spring 中使用EJB3 持久层
    红工场:在Spring 中使用EJB3 持久层[@more@]Redsoft Factory Inc.(红工场)在tss上发表了一篇文章,提供了Liberator EJB3 Persistence 1.1 和开源项目Spring EJB3 ...
    99+
    2023-06-03
  • Windows7下Python3.4使用
    Windows版本: Windows7-64bit Python版本: python3.4.14-32bit MySQL版本: MySQL 5.7.17 转载请注明作者和出处:http://blog.csdn.net/c406...
    99+
    2023-01-31
  • python下使用epoll
    因为最近想学习如何用epoll写服务器, 于是找到了一篇介绍的文章. 因为我最近一直看不进技术文章, 于是打算通过翻译来强迫自己学习. 原文在这里: http://scotdoyle.com/python-epoll-howt...
    99+
    2023-01-31
    python epoll
  • python下使用pcl
    各路安装方法参见https://github.com/strawlab/python-pcl,在此仅记录linux下的安装: 1.安装依赖库: sudo add-apt-repository ppa:v-launchpad-jo...
    99+
    2023-01-31
    python pcl
  • Windows 下使用 Java 还是 Unix 下使用 Java?哪个更好?
    在选择操作系统时,很多人会考虑到他们将要使用的编程语言。Java 是一种跨平台的编程语言,它可以在多种操作系统上运行。但是,当我们在选择操作系统时,是否应该考虑 Java 的性能和可靠性?在本文中,我们将探讨在 Windows 和 Unix...
    99+
    2023-08-21
    leetcode windows unix
  • 使用Python下载工具you-get下
    You-Get是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐。 使用you-get下载媒体文件 1.安装Python(步骤详情见另一篇文章) 2.安装you-get       ...
    99+
    2023-01-30
    下载工具 Python
  • Ubuntu下netplan的使用
    背景 netplan是Ubuntu下配置网络的工具,通过写yaml配置文件,配置网络连接规则。最近在玩树莓派,网络配置是个令人头疼的问题,使用netplan配置好后就算树莓派重启网络规则依旧生效。 安装 Ubuntu 18.04开始可以使用...
    99+
    2023-08-19
    ubuntu linux 服务器
  • python下的MySQLdb使用
     下载安装MySQLdb <1>linux版本 http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.c...
    99+
    2023-01-31
    python MySQLdb
  • ubuntu下使用sublime tex
    ...
    99+
    2023-01-31
    ubuntu sublime tex
  • Linux 下 Mysql 的使用(Ubuntu20.04)
    文章目录 一、安装二、使用2.1 登录2.2 数据库操作2.2.1 创建数据库2.2.2 删除数据库2.2.3 创建数据表 参考文档 一、安装 Linux 下 Mysql...
    99+
    2023-10-03
    linux mysql adb
  • linux下如何使用lvm
    这篇文章主要介绍了linux下如何使用lvm,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、LVM 简介  LVM(Logical Volume Manager)...
    99+
    2023-06-13
  • Ubuntu下如何使用OpenSSH
    这篇文章将为大家详细讲解有关Ubuntu下如何使用OpenSSH,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.私key登陆无论你使用哪个客户端软件都会有设置使用key的选项,ssh命令也不例外。默认情...
    99+
    2023-06-16
  • Linux下如何使用Xedit
    小编给大家分享一下Linux下如何使用Xedit,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xedit 是 X11 图形服务器的一部分,它不算好看,但却有足够的...
    99+
    2023-06-27
  • Linux下如何使用Samba
    这篇文章将为大家详细讲解有关Linux下如何使用Samba,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SM...
    99+
    2023-06-28
  • CentOS下怎么使用SNMP
    本篇内容介绍了“CentOS下怎么使用SNMP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.确保Linux主机已经安装了snmp服务#&...
    99+
    2023-06-28
  • Linux下如何使用Helix
    这篇文章将为大家详细讲解有关Linux下如何使用Helix,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Helix 是一个后现代的模态文本编辑器。受 kakoune/neovim 启发的编辑器,用 Rus...
    99+
    2023-06-28
  • Ubuntu下如何使用Octave
    本篇内容介绍了“Ubuntu下如何使用Octave”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Octave是一种编程语言,旨在解决线性和非...
    99+
    2023-06-28
  • linux下如何使用lftp
    这篇文章将为大家详细讲解有关linux下如何使用lftp,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。lftp的功能比较强大,相比原来用ftp,方便了很多。1、登陆:lftp ftp://yourname...
    99+
    2023-06-13
  • Linux下如何使用Ccat
    这篇文章主要为大家展示了“Linux下如何使用Ccat”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用Ccat”这篇文章吧。1. 安装Ccat1)ccat 命令在 AUR 里直...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作