Tuesday, January 20, 2009

pöttyök

/**
* 认证请求重复的通过一组AuthenticationProviders容器进行认证。
* 可以通过配置ConcurrentSessionController来限制单个用户的session数目。
* AuthenticationProvider试图得到一个非空的响应。非空的响应表明Provider已经对认证请求作出决议
* 而不需要尝试其他的Provider。
* 如果provider抛出一个AuthenticationException,这个异常将会被保留直到后续的providers都被尝试为止。
* 如果认真请求在后续的Providers中被认证成功,早先的认证异常会被忽略而成功的认证信息将被使用。
* 如果后续的Providers没有作出一个非空的响应或一个新的AuthenticationException,那么最后接收到的
* AuthenticationException将会被使用。
* 如果没有一个Provider返回一个非空的响应或是表明能运行一个Authentication,那么ProviderManager将会
* 抛出一个ProviderNotFoundException异常。
* 如果一个有效的Authentication被AuthenticationProvider返回,ProviderManager将会发布一个org
* .acegisecurity.event.authentication.AuthenticationSuccessEvent。
* 如果发现AuthenticationException,最后的AuthenticationException会发布一个适当的失败事件。
* 默认的ProviderManager将异常和事件对应起来,我们可以通过定一个新的exceptionMappings Properties
* 来调整对应关系。
* 在properties中,key表现的是异常的类名的完整路径,value表现的是AbstractAuthenticationFailureEvent的
* 子类,提供子类的构造。
*
*
@see ConcurrentSessionController
*/


Nem semmi. API doc, végre egy tisztességesen, alaposan megírt. Kár, hogy nekem ez kínai :)

Múltkor munkába menet megállt a mozgólépcső. A tetején egy 160 centi magas, ugyanennyi kilós 45 körüli asszonyság nyakonvágott visítva egy hasonló korú faszit. Úgy tűnt, hogy azért állt meg a mozgólépcső, mert a faszi megállította, és kihasználva a zűrzavart megpróbálta a nő telefonját ellopni, csak elbénázta, és kiesett a kezéből. Vagy ledobta a sajátját, és ahogy lehajolt, próbálta kivenni a nőét.
Vagy teljesen más történt. Normálisztánban ilyenkor a biztonságiak (mert nem csak ellenőr kell a metróba, és nem csak azért, mert terrorcélpont) hívják a zsarukat, akik azonosítják mindkettőt, és megnézik a nyilvántartást. Ha ezek ketten nem ismerik egymást, de egyikük már meg volt gyanusítva hasonló dologgal, akkor lehet tanukat gyűjteni, és indítani az eljárást. Abszurdisztán persze más. Senki nem végzi el tisztességel a dolgát, így az éppenhogy működik elv érvényesül.

No comments:

Post a Comment