|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
我们晓得,JAAS包含了Authentication和Authorization,上面我们分离看看:
Authentication剖析以下:
1)类的annotate以下
@SecurityDomain("other")
publicclassCalculatorBeanimplementsCalculator
如许将从users.properties中读取Authentication信息:
kabir=validpassword
2)利用的jboss类以下:
importorg.jboss.security.SecurityAssociation;
importorg.jboss.security.SimplePrincipal;
3)SimplePrincipal用来设置考证准绳:
SecurityAssociation.setPrincipal(newSimplePrincipal("kabir"));
4)SecurityAssociation用来依据准绳举行考证:
SecurityAssociation.setCredential("invalidpassword".toCharArray());
5)考证欠亨过,会抛exception
Authorization剖析以下:
1)办法中指明脚色
@MethodPermissions({"teacher"})
publicintdivide(intx,inty)
{
returnx/y;
}
2)roles.properties中设置脚色
kabir=student
3)运转中判别权限,并提醒:
[java]Insufficientmethodpermissions,principal=kabir,interface=org.jboss.ejb3.EJBContainerInvocation,requiredR
oles=[teacher],principalRoles=[student]
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|