我的场景如下,我将创建一个托管在 azure 中的软件即服务应用程序,所有用户都可以使用用户名和密码登录,SQL 身份提供程序似乎是一个不错的选择,但我需要一些定制的东西。
该软件就像一个会计系统,一个会计师可以管理多家公司,其想法是,一旦用户登录,提供商还应该返回他有权访问的公司列表。
登录后,我们的想法是向用户显示他可以管理会计的公司的仪表板。
但是我不确定我应该寻找什么。我不是 OAUTH 专家,但我们应该使用 OAUTH,我想应该有一种方法可以返回一个 token /声明,其中包含用户登录后可以访问的公司列表
我无法粘贴一些代码,因为我还没有起点 非常感谢
最佳答案
您可以通过继承 MembershipProvider 基类并实现自定义登录逻辑来实现自定义成员(member)资格提供程序。
也许这个博客应该能够为您提供指导。 Creating Custom Membership Provide
虽然 ASP.NET Identity 是一种新的处理方式,但 WCF 内部仍然使用 ASP.NET Membership Provider,并且效果良好。这两种方法都没有什么问题。
关于c# - 如何使用 SQL Server 创建自定义 ASP.NET 身份提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30270441/