【发布时间】:2011-11-26 03:47:32
【问题描述】:
我正在.NET 中设计一个 N 层系统,它将由
- SQL Server 2008
- EF 4
- 存储库层
- 服务层(业务逻辑)
除此之外,我还有:
- ASP.NET MVC 网站
- 其他客户端使用的外部 API(使用 WCF 或 ServceStack.NET 构建)
我想在 MVC 应用程序中实现典型的用户名/密码验证以及 OpenID/twitter/facebook 登录选项
API 将需要类似形式的身份验证。
架构中的哪个位置是实现身份验证的最佳位置,是否有任何可用示例说明如何使用 .NET 堆栈实现类似的功能?
是否可以选择自定义会员提供程序?
我意识到有一些库可用于实现 openID 部分,因此目前这不是问题,但我想保留一些东西以便将来添加它。
建议?
【问题讨论】:
标签: c# .net asp.net-mvc architecture asp.net-membership