UsernamePasswordToken token = new UsernamePasswordToken(userName, password);
subject.login(token); 与Realm是互相配套的,Realm封装了数据,subject来加工
这个token是传进来的token,这个login方法在加工token的时候已经把自己写的realm加了进来,realm就是一个装有数据的载体,把它装入SecurityManager,上面的subject的login方法就就可以完整的运行了