由线程安全引起的一个有关Realm问题
我的项目里需要给Tomcat写一个 Realm,大家都知道Realm接口里简化如下:
public interface Realm { public Principal authenticate(String username, String credentials); ... public SecurityConstraint [] findSecurityConstraints(Request request, Context context); ...}public class MyRealm extends JAASRealm { protected HttpServletRequest request; public Principal authenticate(String username, String credentials){ //在这里使用request。 } ... public SecurityConstraint [] findSecurityConstraints(Request request, Context context){ this.request = request; return super.findSecurityConstraints(request, context); }}