我有一个使用Identity Server 4和Web API的项目。Web API受ID服务器项目的保护。据我所知,更好的做法是让ID服务器位于自己的项目中,并拥有自己的数据库。但是,我不确定用户注册应该如何进行,我的用户名和密码保存在ID Server中,其余的用户详细信息(fname、lname、道布等)在我的主数据库中。那么注册应该如何进行呢?
我想也许可以在ID服务器中创建一个api来管理用户( create ),我从web API项目中调用了这个api。但是我如何保护这个注册服务呢?只有web api项目才应该调用它吗?
我不确定我的注册方式是否正确,因此欢迎任何建议。
发布于 2018-02-06 23:36:01
你的做法是对的--你应该写一些定制的东西。Identity Server不提供用户注册OOTB,它只使用提供的数据库(或任何其他存储)。
这里的好处是你有一个完全的自由。您可以创建一个完全独立的(让我们称之为)“管理”解决方案,它可以为您完成这项工作。
您还可以(如您所说)使用Identity Server解决方案,在那里创建API,使用IDS对其进行保护,并将其与用于与数据库通信的服务相结合。
https://stackoverflow.com/questions/48645644
复制相似问题