UserProfile Pac4J 中用于取代已弃用的 getPermission 方法的替代方法

huangapple go评论43阅读模式
英文:

Replacement for deprecated getPermission method in UserProfile Pac4J

问题

我们正在使用Java中的PAC4J版本5.7.1,最近我注意到UserProfile类中的getPermissions()方法被标记为已弃用。我们仍然在使用这个组件,并且在文档中没有找到任何替代方法。虽然该函数仍然有效,但在这里使用已弃用的方法不是最佳做法。

是否有其他方法或替代方法来替代这个已弃用的方法?

英文:

We are using PAC4J version 5.7.1 in Java and recently I have noticed the getPermissions() method in UserProfile class is tagged as deprecated. We are still using this component and did not find any replacement for it in the documentation. The function is still working but using deprecated method is not the best practice here.

Is there any other way or alternative to replace this deprecated method?

答案1

得分: 0

Indeed, pac4j的目标是成为一个简单的安全框架,因此在v6中已经移除了权限(在v5中已弃用),因为它们的工作方式与角色完全相同。

想法是只使用角色。

对于与Shiro集成,Shiro明确具有权限的情况,您可以使用$shiro_permissions$属性来处理权限:https://github.com/bujiio/buji-pac4j/blob/master/src/main/java/io/buji/pac4j/realm/Pac4jRealm.java#L107

英文:

Indeed, pac4j aims to be an easy security framework so the permissions have been removed in v6 (and deprecated in v5) as they work exactly like the roles.

The idea is to only use the roles.

For the integration with Shiro which explicitly has permissions, you may use the $shiro_permissions$ attribute for permissions: https://github.com/bujiio/buji-pac4j/blob/master/src/main/java/io/buji/pac4j/realm/Pac4jRealm.java#L107

huangapple
  • 本文由 发表于 2023年5月29日 14:52:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/76355220.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定