JAAS 实例配置

JAAS 实例配置
sun公司提供了一个关于JAAS的实例,可供大家实际分析JAAS使用原理,本人在网上找了许久这方面的文章,希望与大家分享。

1、首先下载实例代码

http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/tutorials/sample_jaas.config
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/tutorials/SampleAcn.java
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/tutorials/SampleLoginModule.java
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/tutorials/SamplePrincipal.java
http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/tutorials/sampleacn.policy

2、SampleAcn.java 放在 sample 目录中, SampleLoginModule.java 放在 sample/module 之下, 而 SamplePricipal 放在 sample/principal 之下。
 
3、将 config 和 policy 配置文件放到项目的根目录中,切记,否则无法找到此文件。

4、将所有文件编译后执行以下命令

java -Djava.security.auth.login.config==sample_jaas.config sample.SampleAcn

如果使用Eclipse则在Run... SampleAcn.java 类时把-Djava.security.auth.login.config==sample_jaas.config 参数填写入Arguments标签页面的VM arguments框中。

5、此时在控制台显示要求用户输入user name:和password:,分别输入testUser和testPassword即可验证通过。

至于Jaas原理,大家有时间可以研究一下源代码即可。

你可能感兴趣的:(JAAS 实例配置)