我想将Identity Server 3 v.2添加到我的DNN(Dotnetnuke)CMS门户网站,以便我可以拥有两个外部客户端(本机移动,javascript SPA,本机destkop) 我的DNN Web应用程序,访问我的DNN Web应用程序中托管的WebAPI。
DNN有许多可扩展点,最重要的是这些类型的模块:Webforms,MVC或SPA。 DNN拥有自己的用户,角色存储和权限。 DNN网站中的操作权限,例如" view"和"编辑"模块被分配给角色。
DNN中的权限可以分配给页面(页面模块的容器),模块(可以从包含页面继承权限或拥有自己的权限)以及上载到DNN Web应用程序的文件和文件夹。
DNN拥有自己的本地用户商店登录界面,可以通过DNN的身份验证提供商扩展性,拥有Facebook,Google等外部登录提供商。
我需要弄清楚如何将Identity Server与其集成: - 授权端点 -Token Endpoint -UserInfo端点
IdentityServer.Samples具有以下客户端:
根据我的要求,哪些客户最适合与DNN集成?多一个?
DNN已经支持这些提供商:
我想知道Identity Server是否属于此列表还是更多?
如何保留DNN登录页面并仍然使用Identity Server端点?
我是否需要将Identity Server添加为另一个身份验证提供程序?
我可能希望禁止用户直接使用DNN Web应用程序(使用所有类型的模块)访问DNN WebApi的同意屏幕, 并使用来自Native Windows和Mobile的Identity Server端点以及来自第三方网站或客户端的客户端。
是否有任何Identity Server 3与其他开源CMS应用程序集成,如Orchard,Umbraco,Kentico等。
如果有人会概述有关如何实现此集成的步骤和伪示例,我将不胜感激。
谢谢, 弧度