- 浏览: 128480 次
- 性别:
- 来自: 北京
最新评论
-
jack9527:
aaaaaf
Apache Shiro 注解方式授权
文章列表
weblogic 9开始使用了线程自调优技术。通过以下方法设置,可以指定默认线程的最大最小值。
方法一:修改启动脚本参数
在启动脚本中,增加如下参数
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS%%JAVA_OPTIONS%
-Dweblogic.Name=%SERVER_NAME%-Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy
-Dweblogic.threadpool.MinPoolSize=100-Dweblogic.threadpool.MaxPoolSize=500 ...
- 2012-06-29 11:25
- 浏览 758
- 评论(0)
使用Apache Shiro 可以非常容易地基于一个或多个数据源进行身份认证,使用多数据源时可以返回一个针对用户的联合视图。
可以通过使用认证策略来自定义一个认证流程,这些工作都是通过修改配置文件来完成的而无须修改代码。
这样可降低项目实施的复杂性和维护工作。
本例子中使用了两个数据源:数据库和LDAP。配置文件如下:
#首先定义两个数据源
ds = com.mysql.jdbc.jdbc2.optional.MysqlDataSource
ds.serverName = 127.0.0.1
ds.user = root
ds.password = 123456
ds.databa ...
- 2012-06-18 14:30
- 浏览 1268
- 评论(0)
Yogi Berra曾经说过,“如果你不知道自己想去哪,你就不会到达目的地。”换句话说,如果你不清楚自己的目标是什么,你就不太可能实现它。
这就是为什么在你职业生涯的任何一个点上——即使是职业生涯的早期——你也需要有目标的原因。人们犯的最大的错误之一就是选择为哪种类型的公司工作。在我接触过的任何一个行业中,你都可以选择大企业和小型创业企业,上市公司或者是私人企业、市场领导者和追随者——各种选择。
虽然在你开始为你关注的每一次机会投递简历之前就应该把这个问题想清楚似乎是一个常识,可是绝大部分人都不会这样做。毕竟,你得付账单。如果你拿到了一个工作机会,那么突然变成一个挑剔审慎的工作挑选者是非常困 ...
- 2012-06-07 17:00
- 浏览 672
- 评论(0)
Apache Shiro 支持基于活动目录的用户认证。
其配置文件shiro.ini配置如下:
activeDirectoryRealm = org.apache.shiro.realm.activedirectory.ActiveDirectoryRealm
activeDirectoryRealm.url = ldap://192.168.131.111:389
activeDirectoryRealm.principalSuffix = @example.com
使用的认证类为ActiveDirectoryRealm。具体调研的方法是queryForAuthenticationI ...
- 2012-05-31 18:36
- 浏览 1035
- 评论(0)
将Windows2003 升级为域控制器:
在运行对话框里输入dcpromo,进入AD安装向导。一步步执行即可。
执行完后可通过管理工具在AD中添加用户。使用新建的用户登录系统时会出现问题:
1)点击管理工具,域安全策略或域控制器安全策略时,提示错误:“未能打开组策略对象 企图在不存在的网络连接上操作”
gpedit.msc是可以打开本地组策略的。
原因是服务中的Computer Browser服务没有启动。启动后解决。
2)此系统的本地策略,不允许您采用交互式登录
原因:域控制器缺省状态下不允许新创建的用户登录。
解决办法:
在 这台域控制器中的“Active Direc ...
- 2012-05-25 15:31
- 浏览 608
- 评论(0)
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。
本文介绍了如何使用Apache Mina开发UDP服务端程序。
public class UdpServer {
private static final long serialVersionUID = 1L;
public static final int PORT = 8;
public UdpServer() ...
- 2012-05-18 14:48
- 浏览 1397
- 评论(0)
Geoffrey James的文章《卓越老板的8个核心理念》给带给读者很多新的理念冲击。
1. 生意是一个生态系统,而非战场
Geoffrey James认为一般的老板会把生意看成是竞争对手之间、部门之间、团队之间的竞争。他们也为此建立强大的“军队”来应对战争,也把竞争对手妖魔化为“敌人”。并且把客户作为征战的“领地”。 非凡的老板则是把生意看成是一个大量不同的公司生存、奋进的生态系统。他们会创建快速适应的团队,并且会和其他公司、客户、甚至竞争对手变成合作伙伴。
2. 公司是一个共同体,而非一个机器
Geoffrey James认为一般的老板会认为企业是由一个个类似此轮的员工组成的机 ...
- 2012-05-09 10:30
- 浏览 656
- 评论(0)
现在有很多年轻人想创业、想快速赚钱、想赚大钱,但是却很茫然,很无助,不知所措。创业、经商是一门很深的学问,这也是很多人想创业、经商却茫然无措的根本原因。下面就列举出会造成创业失败的“九宗罪”。
选了“烂市场”
再好的团队,遇到烂市场,也是徒劳。所谓“烂市场”,是规模小、不成长甚至是在萎缩的市场。所谓"好市场",就是规模大或是飞速成长的市场。尤其是飞速成长的市场,它会带着所有人升天,所以千万不要小看市场,更不要存在“创造市场”的幻想,直接选个快速成长的市场比较实际。以台湾来说,目前电子商务、导购与行动是3个符合定义的“好市场”。
选错了合伙人
Co-founders 是 ...
- 2012-04-27 13:00
- 浏览 636
- 评论(0)
通常在根据LDAP进行身份验证时会采取以下三种方法:
1、利用一个LDAP用户的用户名和密码绑定到LDAP服务器。
2、在LDAP中检索一个用户的条目,然后将提供的密码和检索到的LDAP记录中的密码属性相比较。
3、“两次绑定”验证方法。
基于LDAP进行身份验证,最好也是最通用的方法就是 “两次绑定”。这种方法的步骤以及优点可参看我的另一篇博客:基于LDAP进行验证-方法和问题
当前Shiro只支持了第一种方法,即使用用户名和密码到LDAP服务器中进行绑定来判断合法性。
我自己写了一个认证类,实现了“两次绑定”验证。同时解决了目前做LDAP认证时没有区分错误情况,返回的错误提示信息 ...
- 2012-04-23 11:25
- 浏览 1806
- 评论(0)
原文 http://apps.hi.baidu.com/share/detail/50011933
随着LDAP的发展和趋于成熟,基于LDAP的应用也越来越广泛,这些应用往往都离不开身份验证。这里就来说一下基于LDAP的目录服务进行验证。
和利用数据库进行验证类似,LDAP中也是利用 ...
- 2012-04-20 14:53
- 浏览 740
- 评论(0)
Apache Shiro 支持LDAP做为数据源进行身份认证。我做了一个简单的实验来说明Shiro是如何支持LDAP的。
在本机安装了OpenLDAP,版本为2.4.23。手动建了一个用户,结构如下:
在Shiro.ini文件中配置LDAP:
[main]
ldapRealm = org.apache.shiro.realm ...
- 2012-04-13 17:33
- 浏览 1246
- 评论(0)
在用数据库做数据源认证时,Apache Shiro的官方例子是用com.mysql.jdbc.jdbc2.optional.MysqlDataSource类连接数据库。
此为MySQL自带的数据源。如果想使用proxool来替换此数据源也非常简单。(proxool支持自动重连接)
proxool的配置方法和一般的WEB应用类似,先在web.xml定义好proxool连接池,指定proxool.xml文件路径。
<servlet>
<servlet-name>proxoolServletConfigurator</servlet-name>
...
- 2012-04-06 16:09
- 浏览 759
- 评论(0)
DriverManager传统的jdbc连接,通过Class.forName("XXX"),的办法注册之后,就可以DriverManager.getConnection()获得连接了。
DataSource是建立在JNDI服务基础上的,需要application server配置datasource.首先需要注册一个DataSource(一般在/META-INF/context.xml下)然后在web.xml文件中引用这个DataSource,就可以DataSource.getConnection()获得连接,具体操作参考(tomcat目录里的JNDI
Reso ...
- 2012-04-06 15:24
- 浏览 982
- 评论(0)
有计划-没行动=零;
有机会-没抓住=零;
有落实-没完成=零;
有价值-没体现=零;
有进步-没耐心=零;
有任务-没沟通=零;
有能力-没发挥=零;
有创造-没推销=零;
有知识-没应用=零;
有目标-没胆量=零;
有付出-没效益=零;
有原则-没坚持=零;
有意志-没持久=零;
有热情-没定力=零;
有毅力-没恒心=零。
- 2012-03-29 08:57
- 浏览 713
- 评论(0)
在进行身份认证时,用户的密码一般是用密文的形式存放在数据库中。这样在做比对时不能直接使用用户提交的明文口令。
在Shiro中使用org.apache.shiro.authc.credential.SimpleCredentialsMatcher做凭证信息的比对。SimpleCredentialsMatcher实现了
...
- 2012-03-22 11:34
- 浏览 789
- 评论(0)