Realm,Authticator和SecurityManage
2017-08-22 本文已影响0人
JooYip
程序在初始化的时候,会将Realm先传到SecurityManager(AuthenticatingSecurityManager --> RealmSecurityManager)
然后在AuthenticatingSecurityManager中的afterRealmsSet方法中将Realms设置到ModularRealmAuthenticator。
![](https://img.haomeiwen.com/i7491960/e33e09a3be0c1633.png)
验证的时候,会在ModularRealmAuthenticator的doAuthenticate的方法中根据Realm的个数选择doSingleRealmAuthentication或doMultiRealmAuthentication来进行验证。
![](https://img.haomeiwen.com/i7491960/8cbe3105a252e004.png)