gpt4 book ai didi

asp.net、wcf 身份验证和缓存

转载 作者:行者123 更新时间:2023-12-04 05:54:17 25 4
gpt4 key购买 nike

我需要将我的应用程序业务逻辑放入 WCF 服务中。该服务不应该依赖于 ASP.NET,并且有很多关于在业务逻辑中经常使用的经过身份验证的用户的数据,因此它应该被缓存(可能使用分布式缓存)。至于身份验证 - 我将使用两级身份验证:

  • 前端 - 表单例份验证后端
  • (WCF 服务)- 消息用户名身份验证。

  • 对于这两种身份验证,应该使用相同的自定义成员资格提供程序。
    为了缓存经过身份验证的用户数据,我将实现两种服务方法:

    1) Authenticate - 将检索所需的数据并将其放入缓存中(用户名将用作 key )
    2) SignOut - 将从缓存中删除数据

    问题 1. 以这种方式(在两个地方)执行身份验证是否正确?

    问题 2. 这种缓存策略值得使用还是我应该考虑使用与 aspnet 兼容的服务和 asp.net session ?

    也许,这些问题太笼统了。但是,无论如何,我想得到任何建议或建议。

    任何的想法

    最佳答案

    问题一:

    根据我的经验,ASP 表单例份验证就足够了。没有理由将凭据作为 POST 发送,当然也不是 GET。您可以将其用于更改密码或帐户信息的方法。您可能想要查看成员身份和角色。

    问题2:

    我会坚持使用 ASP.NET session 。这最终可能会使您的应用程序更容易出现问题和漏洞,我认为这是不必要的。

    关于asp.net、wcf 身份验证和缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9708475/

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