科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件如何用NDS验证基于Web应用程序的用户

如何用NDS验证基于Web应用程序的用户

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在许多基于Web的应用程序中,了解登录的用户是谁,可以对功能加以控制和/或进行个性化。这包括简单显示一个欢迎页面,或是根据登录的用户建立定制菜单。

作者:builder.com.cn 2007年6月27日

关键字: NDS

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共19页)

在许多基于Web的应用程序中,了解登录的用户是谁,可以对功能加以控制和/或进行个性化。这包括简单显示一个欢迎页面,或是根据登录的用户建立定制菜单。

此外,许多组织利用微软活动目录(AD)和Novell的Netware目录服务(NDS),再结合一个适当的Web服务器,在Web服务器上提供用户识别功能。

用户识别一般通过基于Web的应用程序中的一个登录页面来完成,目录可以作为另一种替代验证方法。这被称作单点登录(SSO)。下面我们来了解如何在Novell Netware环境下使用NDS为目录服务。为在代码和NDS之间建立连接,我们使用Novell的NWDir1控件。

客户端探测

首先,我们来了解如何使用这个控件进行客户端探测。在下面的样本实例(列表A)中,我们使用VBScript实现这一功能。

列表A

<HTML>

<HEAD>

<TITLE>Netware User Detection Sample</TITLE>

<SCRIPT LANGUAGE="VBScript">

Sub WhoAmI_OnClick()

if (NWDir1.LoginName) then

msgbox NWDir1.LoginName

else

msgbox "No Logged In User"

end

End Sub

</SCRIPT>

</HEAD>

<OBJECT ID="NWDir1" CLASSID="CLSID:4F021AE3-9E98-11D0-A808-00C04FDCD94A" CODEBASE="http://www.novell.com/nds/controls/nwdir.ocx">

</OBJECT>

<BODY>

<INPUT NAME = "WhoAmI" type="button" VALUE="Who Am I ?"><p>

</BODY>

</HTML>

按下按钮后,代码显示NWDir1控件LoginName属性的值,或者如果当前没有用户登录,则显示一段消息。虽然在上面的例子中我们使用一个消息框来显示信息,但我们也可以用上述信息在一个表盘中显示用户名,或用它使用户登录应用程序,但用户不必看到或填写登录窗口。

    • 评论
    • 分享微博
    • 分享邮件
      邮件订阅

      如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

      重磅专题
      往期文章
      最新文章