- 浏览: 5713 次
- 性别:
- 来自: 成都
最新评论
文章列表
/**
* 将所有属性值设置为 null
* @throws SecurityException
* @throws NoSuchMethodException
* @throws IllegalArgumentException
* @throws IllegalAccessException
* @throws InvocationTargetException
*/
@SuppressWarnings("unchecked")
public void clean() throws Se ...
问题:如何在JBOSS中实现跨系统单点登录。
原理:中央认证服务(CAS),当用户从A系统访问B系统中受保护的资源时,首先从中央认证服务中拿到一个ticket(凭证),然后将ticket传到B系统中,B系统拿这个ticket到中央认证服务中验证ticket的合法性。
JBOSS对于JAVAEE安全认证规范的实现的详细介绍,参见:
http://docs.jboss.org/jbossas/jboss4guide/r5/html/ch8.chapter.html
具体流程描述:当我们从A系统调用B系统中受保护的资源时,首先从ticket服务中那到一个ticket,然后将ticket和用户id一 ...
背景:
实现Microsoft@Windows@桌面和基于JBOSS的服务器之间的无缝单点登录。
注:本文不含与kerberos相关的服务器端设置,windows桌面设置相关的内容。
原理:
Kerberos:MIT发明的一种网络安全认证协议
SPNEGO:Microsoft对Kerberos进行 ...
1 类装载器
Java中的Class实例,不仅是全限定名(包名+类名)的函数,也是类装载器的函数,即:Class = f(name,Li,Ld)其中name表示为全限定名,Li为初始类装载器,Ld为定义类装载器初始装载器;初始类装载器为在其上发生loadClass调用返回Class实例的那个装载器;定义装载器则是实际为Class实例执行defineClass,从bytecode中读入类定义的那个装载器。因为loadClass方法可以被子类重载,其中对defineClass的调用有可能被委派给其它装载器做,(具体含义,参见java classloader 的双亲委派机制—《深入JAVA虚拟机》一书 ...