扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者: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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者