c# - 如何使用 SQL Server 创建自定义 ASP.NET 身份提供程序?

标签 c# asp.net azure asp.net-identity claims-based-identity

我的场景如下,我将创建一个托管在 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/

相关文章:

c# - 在默认的 ASP.NET Web 窗体中,您在哪里添加指向 CSS 的链接?

azure - 使用表存储来跟踪网站上的用户操作

c# - 如何绘制 DataGridViewComboBox 列中的非事件行?

c# - LinqToXML 对多个子层进行适当的空检查

c# - Entity Framework 4.1 无法创建 MySQL 数据库

azure - Terraform VMSS CustomScriptExtension - 如何指向存储帐户 blob 中的脚本?

azure - 从数据工厂授权 Azure Function App Http 端点

c# - 如何找出 EventProperty 名称?

c# - 每条路线的 Controller 工厂

asp.net - 在 ASP.NET 动态数据中隐藏过滤器