知识大全 C/S中利用域控进行SSO的简单实现方式
Posted 知
篇首语:花门楼前见秋草,岂能贫贱相看老。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C/S中利用域控进行SSO的简单实现方式相关的知识,希望对你有一定的参考价值。
C/S中利用域控进行SSO的简单实现方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
我先简单的介绍一下我的需求 我希望我做的软件中 可以与域控集成 实现单点登录 且不需要额外输入帐号秘密 当然这是在已经登陆到域的前提下
为此我翻过很多资料 Windows 确实提供了 API 来操作登录 但小弟比较愚笨 一直感觉这些 API 使用起来很笨拙 且根据系统需求 往往进行域控帐号认证 都是在服务器上进行的 因为你的机器可能不能访问到我的域控服务器 对于一般的 IT 服务器部署 域控服务器都是在一个安全区域里面的
在此之前 我已经实现了一个WebService 提供了一个 Login(UserName Password) 的方法 Login 可以在域控上进行认证 但这个方法必须在客户端自己做一个登陆窗体
一次偶然的机会 我发现 如果在Webservice 的 IIS 上设置了 NT 集成用户认证 那么在非域环境中登陆的时候 是会自动弹出一个登陆密码的框框的 其实这点我早就应该知道了 只是以前都是在网页中弹出的 没想到在 C/S 环境中也会自动弹出 根据这一个发现 我设计了一个简单的 SSO 登陆方式
首先 实现一个Webservice 我选用的 C# 实现的 微软这点还是做得非常易用的 这个 Service 只需要提供一个方法
public string GetUserName() return User Identity Isauthorized?User Identity Name
实现也很简单 就从当前认证的用户信息中获取用户的名字就可以了
然后 发布这个服务 并在IIS 中设置账户的安全信息是集成 NT 域控认证 同时取消匿名访问
这样就可以 现在你只需要在你的应用中 在刚开始初始化的时候 调用一下这个WebServie 如果获取的账号名不为空 就表示账户已经在域控进行认证了
cha138/Article/program/net/201311/13181相关参考
跨膜运输:直接进行跨膜转运的物质运输,又分为简单扩散、协助扩散和主动运输。 (1)简单扩散:顺物质电化学梯度,不需要膜运输蛋白,利用自身的电化学梯度势能,不耗细胞代谢能。 (2)协助扩散:顺物质电
知识大全 利用命令进行简单的增量文件夹备份(win/linux)
这两天突然看到一个需求点需要实现增量备份的功能找了一些资料记录一下如下命令该命令可以利用命令行进行简单的增量备份功能Win 复制代码代码如下: xcopyC:\\DocsD:\\Bac
摘要:污水在处理过程中,会产生一定数量的有机污泥,这些污泥必须得到有效处置,目前可行的污泥处置方式有:卫生填埋、土地利用、制作建材、焚烧。卫生填埋方法操作相对简单,处理费用不高;在资源化方面,土地利用
摘要:污水在处理过程中,会产生一定数量的有机污泥,这些污泥必须得到有效处置,目前可行的污泥处置方式有:卫生填埋、土地利用、制作建材、焚烧。卫生填埋方法操作相对简单,处理费用不高;在资源化方面,土地利用
摘要:污水在处理过程中,会产生一定数量的有机污泥,这些污泥必须得到有效处置,目前可行的污泥处置方式有:卫生填埋、土地利用、制作建材、焚烧。卫生填埋方法操作相对简单,处理费用不高;在资源化方面,土地利用
海参属棘皮动物,名列海味八珍之首,营养丰富。近几年,人们因地制宜,采取不同的养殖方式进行海参养殖都取得成功,现将其方式及要点作一简单介绍。一、虾池养殖要点1.利用现有虾池,投放石头、瓦片、旧轮胎等人工
海参属棘皮动物,名列海味八珍之首,营养丰富。近几年,人们因地制宜,采取不同的养殖方式进行海参养殖都取得成功,现将其方式及要点作一简单介绍。一、虾池养殖要点1.利用现有虾池,投放石头、瓦片、旧轮胎等人工
水处理的方式包括物理处理和化学处理。人类进行水处理的方式已经有相当多年历史,物理方法包括利用各种孔径大小不同的滤材,利用吸附或阻隔方式,将水中的杂质排除在外,吸附方式中较重要者为以活性炭进行吸附,阻隔
水处理的方式包括物理处理和化学处理。人类进行水处理的方式已经有相当多年历史,物理方法包括利用各种孔径大小不同的滤材,利用吸附或阻隔方式,将水中的杂质排除在外,吸附方式中较重要者为以活性炭进行吸附,阻隔
水处理的方式包括物理处理和化学处理。人类进行水处理的方式已经有相当多年历史,物理方法包括利用各种孔径大小不同的滤材,利用吸附或阻隔方式,将水中的杂质排除在外,吸附方式中较重要者为以活性炭进行吸附,阻隔