ASP.NET Core MVC使用现有数据库进行身份验证

Ric*_*ore 8 mysql asp.net-core

我即将使用ASP.NET Core框架实现Web应用程序(现有应用程序的后台办公室).目前我正在考虑如何验证用户身份.主数据库使用MySQL(此框架不支持),因此我将通过现有的PHP SOAP API访问数据库.

有没有办法实现基于令牌的(OAuth)身份验证,知道数据访问将通过SOAP API完成?

小智 1

您可以结合默认的 OpenID 中间件来看看 IdentityServer3。您可以将身份验证逻辑与应用程序完全分离。您的应用程序将信任身份服务器生成的令牌。与使用 facebook/google/linkedin 帐户等登录相同。使用您自己的安全票证提供商。Identity Server 支持自定义,因此您可以使用您选择的数据存储。还可以将您的身份服务器用于各种应用程序,只要您的身份服务器“知道”它们即可。如果你问我的话,绝对值得调查。

https://github.com/IdentityServer/IdentityServer3