我需要一种方法来从外部桌面应用程序(在我的例子中是 OS X MAC 应用程序)对 DNN 站点的用户进行身份验证。
桌面应用程序需要访问 DNN 站点上的 Web API 服务方法。我认为 JSON Web Token (JWT) 可以解决这个问题,但是,我们正在使用 DNN 7,目前无法升级。是否还有其他选项可以从框架外部进行身份验证?似乎没有 DNN API 调用来检查用户名和密码是否有效,因为一切都与 .NET Identity 紧密相关。有办法做到这一点吗?
我希望用户直接从 MAC 上的桌面应用程序登录 DNN。
您可以使用 SSL 的基本身份验证。这是我给出的关于如何通过授权具有受角色限制的基本身份验证的 Web 服务来实现的答案。