我是DotNetNuke的新手,但我是一名经验丰富的网络管理员和程序员。
我有一个ASP .NET网站/网络应用程序,我想要集成到DNN 5中,这样我就可以轻松添加/修改内容等。我现有的网站使用它自己的登录系统来显示用户信息。我已经成功地(使用iframe)放置了DNN页面中的所有现有页面。
我遇到的问题是我需要有条件地隐藏菜单中的某些页面,直到用户登录我的应用程序。为了清楚起见,我的用户使用我现有的身份验证系统登录,并且实际上不会登录到DNN,因此我不能简单地向这些页面授予权限。
我的问题是:是否有某种方式(可能通过修改DNN代码)有条件地隐藏菜单项,直到满足某些要求,例如通过我的登录系统进行身份验证?
答案 0 :(得分:0)
您可以编写自己的DNN身份验证模块,利用您当前的系统和代码。
我们的商店使用DNN,但将认证交给我们大学的集中认证系统。我没有写它,但我没有得到它太难的印象。现在,当我们创建门户时,我们安装并启用我们的身份验证模块,然后关闭DNN身份验证。像魅力一样。
答案 1 :(得分:0)
我们使用了DNN Garden菜单(我们做了类似的事情)菜单有一个可以编码的Node操纵器界面
http://www.dnngarden.com/Menu-structure-manipulation.T104.aspx
我们做的另一个选择是编写自己的菜单提供程序 - 而不是那么难