我正在开发一个 ASP.NET 网站。我计划使用 Forms 身份验证来保证身份验证/授权,但我在授权方面面临两个问题:
我知道如何在网络配置中设置允许经过身份验证的用户访问网页(比如 myPage.aspx)。但我不知道如何定义 UserA 能够访问 myPage 以检索他的信息,而不是 UserB 的信息。我正在考虑在用户进行身份验证时生成一个令牌,因此我能够检查此令牌属于谁并验证此信息是否可供他使用。您如何看待这种方法?表单身份验证会生成这样的令牌吗?(我在我的研究中找不到任何关于它的提及)。如果没有,我是否可以调整表单身份验证机制以生成或者我需要自己编写所有内容?
我想访问网络服务,这些应该只在用户登录时返回信息。出于这个原因,我想使用上面解释的相同标记。你怎么看待这件事?这是一个好方法吗?
我问这个是因为我没有设计身份验证/授权机制的经验,任何帮助/提示将不胜感激。