gpt4 book ai didi

Java Web 服务 - 用户保护 Web 方法

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:30 25 4
gpt4 key购买 nike

Java web 服务,是否可以向不同的用户公开不同的方法?

例如,我的 Web 服务中有 10 个方法,但我只想允许用户 A 访问 1 或 2 个方法,如何实现?

最佳答案

我猜你不能对用户完全隐藏这些方法。您唯一能做的就是只向特定用户提供所需信息。在我的一个应用程序中,我通过使用装饰设计模式实现了这一点。我会试着解释一下。

您可以在一些非网络服务类中分离此逻辑。创建 2 个 Web 服务(每个 userAccess 模型一个)。从每个 Web 服务调用分离的逻辑。

假设您创建了包含方法 1 ~ 10 的类 CommonA。创建 Web 服务说 ForUserA 这仅包含方法 1 和 2,它们调用 CommonA 的方法 1 和 2。等等。

如果有人提出更好的方法,我们将非常高兴。

关于Java Web 服务 - 用户保护 Web 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com