我有一个问题。我的客户最近做了一些工作,他拥有一系列具有不同登录机制的网站。他正在逐步迁移到一个单一的“单点登录”(single sign-on)机制用于他的网站(都是使用asp.net mvc编写的)。
我在这里考虑我的选择,以下是要求列表:
考虑到为了简洁和重点而省略了许多事情,这听起来像一个好的设计吗?
但这看起来是一个非常常见的问题,难道没有任何现有的项目可以使用吗?
谢谢阅读。
我在这里考虑我的选择,以下是要求列表:
- 必须安全(当然)
- 需要支持超出常规名称、地址等信息之外的额外用户属性(例如用户的货币或信用)
- 必须为他提供集中式用户管理Web控制台,以方便他(我知道这将是在我选择的任何设计解决方案之上的一个小项目)
- 必须与现有的网站集成,而不需要重新设计整个产品(我知道这取决于当前产品的实现)。
- 注册时它必须向用户发送电子邮件(以便他激活他的账户)
- 当用户点击电子邮件中的激活链接时,它必须激活用户(我知道5和6需要某种形式的电子邮件模板系统,以支持每个应用程序的不同电子邮件)
考虑到为了简洁和重点而省略了许多事情,这听起来像一个好的设计吗?
但这看起来是一个非常常见的问题,难道没有任何现有的项目可以使用吗?
谢谢阅读。