如何shiro中principal 属性的属性

2)可见他便利的是集合那就是說明每次调用都会不一样,那么就存在一定的风险性如果我们希望每次调用都返回一个固定的值例如id,应该怎么办呐其实非常简单,呮需要扩展两个类即可

1)扩展SimplePrincipalCollection这个类,新建一个类来继承他我们只需要重写他的一个方法就好,另外类他添加一个额外的来接受id的属性这样在getPrimaryPrincipal方法中我们只需把id返回就好。代码如下

2)然后重写SimpleAuthenticationInfo这个需要实现响应的接口,然后修改部分方法即可

 
 
 
 
 
 
 
 

我要回帖

 

随机推荐