欢迎来到天天文库
浏览记录
ID:14278191
大小:41.00 KB
页数:4页
时间:2018-07-27
《单点登录.net客户端配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.准备工作l确认网络环境,需要可以访问CAS服务器IP:202.202.208.13,并能够访问域名:portal.cqnu.edu.cnl取消应用系统登录页面(或者登录框)。l屏蔽应用系统注册用户及用户信息修改页面(包括用户密码修改)2.与CASServer建立信任关系第一步:证书打开页面:https://portal.cqnu.edu.cn:8443,下载证书到本地(详细信息—>复制到文件),这个就是cas服务器的证书文件。第二步:添加管理单元1.点击“开始”->“运行”,在对话框中输入“mmc”,启动控制台。2.选择菜单“控制台”->“添加/删除管理单元”
2、,打开“添加/删除管理单元”对话框3.选择“独立”页,点击“添加”按钮,打开“添加独立管理单元”窗口4.选择“Internet信息服务”,点击“添加”按钮5.选择“证书”,点击“添加”按钮,在“证书管理单元”中选择“计算机帐户”,点击“完成”按钮6.点击“关闭”按钮,关闭“添加独立管理单元”窗口7.点击“确定”按钮,关闭“添加/删除管理单元”窗口第三步:安装服务器证书在“控制台”窗口中选择“证书”,在“个人”项目上单击鼠标右键,选择“所有任务”->“导入…”,打开“证书导入向导”对话框,根据对话框提示输入服务器证书文件的路径,即第一步中下载下来的文件路径,完成证书
3、导入。3.配置过程第一步:将DotNetCasClient.xml,DotNetCasClient.pdb,DotNetCasClient.dll导入bin文件。第二步:在Web.config中做如下配置4、px"/>第三步:加入以下c#代码到登录提交页面(login.aspx.cs)的加载事件中:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;using5、System.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.IO;usingSystem.Xml;usingSystem.Net;publicpartialclasslogin:System.Web.UI.Page{privatestaticStringCASHOST=System.Configuration.ConfigurationSettings.AppSettings["casurl"].ToString();protectedvoidPage_Load(ob6、jectsender,EventArgse){//Lookforthe"ticket="afterthe"?"intheURLstringtkt=Request.QueryString["ticket"];//ThispageistheCASservice=,butdiscardanyquerystringresiduestringservice=Request.Url.GetLeftPart(UriPartial.Path);//Firsttimethroughthereisnoticket=,soredirecttoCASloginif(tkt==null7、8、9、tkt.Length==0){stringredir=CASHOST+"login?"+"service="+service;Response.Redirect(redir);return;}//Secondtime(backfromCAS)thereisaticket=tovalidatestringvalidateurl=CASHOST+"serviceValidate?"+"ticket="+tkt+"&"+"service="+service;StreamReaderReader=newStreamReader(newWebClient().OpenRea10、d(val
4、px"/>第三步:加入以下c#代码到登录提交页面(login.aspx.cs)的加载事件中:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;using
5、System.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.IO;usingSystem.Xml;usingSystem.Net;publicpartialclasslogin:System.Web.UI.Page{privatestaticStringCASHOST=System.Configuration.ConfigurationSettings.AppSettings["casurl"].ToString();protectedvoidPage_Load(ob
6、jectsender,EventArgse){//Lookforthe"ticket="afterthe"?"intheURLstringtkt=Request.QueryString["ticket"];//ThispageistheCASservice=,butdiscardanyquerystringresiduestringservice=Request.Url.GetLeftPart(UriPartial.Path);//Firsttimethroughthereisnoticket=,soredirecttoCASloginif(tkt==null
7、
8、
9、tkt.Length==0){stringredir=CASHOST+"login?"+"service="+service;Response.Redirect(redir);return;}//Secondtime(backfromCAS)thereisaticket=tovalidatestringvalidateurl=CASHOST+"serviceValidate?"+"ticket="+tkt+"&"+"service="+service;StreamReaderReader=newStreamReader(newWebClient().OpenRea
10、d(val
此文档下载收益归作者所有