一直听说adfs,ifd什么的,觉得挺牛逼的,最近决定要学习学习,以弥补在这方面的空白。
首先需要知道什么是adfs:
活动目录联合服务ADFS(Active Directory Federation Services)将活动目录拓展到Internet。要理解这一点,可以考虑一般活动目录设施的工作原理。当用户通过活动目录认证时,域控制器检查用户的证书。证明是合法用户后,用户就可以随意访问Windows网络的任何授权资源,而无需在每次访问不同服务器时重新认证。
ADFS将同样的概念应用到Internet. 我们都知道Web应用访问位于SQL Server或其他类型后端资源上的后端数据。对后端资源的安全认证问题往往比较复杂。可以有很多不同的认证方法提供这样的认证。例如,用户可能通过RADIUS(远程拨入用户服务认证)服务器或者通过应用程序代码的一部分实现所有权认证机制。
什么是IFD ?
百度了好几条才找到原来就是: Internet Facing Deployment (IFD) 的缩写。无大用 就是一个缩写而已。
step1: 首先需要安装一台Server2012,具体的安装过程在此不再累述。
安装好之后如下:
修改计算机名为:Server-2012
step2: 配置AD域
在之后就下一步 ——》下一步
装好后AD DS后,要将该计算机提升为域控制器,可以从下面黄色小三角点击Promote this server to a domain controller。
点击 安装,装好后,计算机自动重启。系统自动创建了一个域管理员账号 administrator@crm.local,密码与本地管理员密码相同。使用新的域管理员登陆计算机。
step3: 配置AD证书服务
选择 证书服务 及 iis服务
之后便下一步下一步往下进行了。
关闭后,选择黄色叹号下面的提示。
之后便一直下一步即可
一直下一步到配置成功:
step4: 添加 证书服务角色 的角色服务:
选择 AD CS 右键
安装。。。。
之后还是回到黄色小旗下的提示,选择配置。
在接下来的安装过程中会报下面的错误:
需要把administrator用户添加到 iis_iusrs 组中。
此时小旗下面提示配置完成了
为adfs申请通配符证书:
打开IIS管理器,选择【服务器证书】
创建证书申请
保存到桌面上:cert.txt
step5:配置证书
回到IE浏览器,输入http://localhost/certsrv/如下:
选择申请证书——>高级证书申请
选择:
使用 base64 编码的 CMC 或 PKCS #10 文件提交 一个证书申请,或使用 base64 编码的 PKCS #7 文件续订证书申请。
打开cert.txt ,粘贴出来。
证书模板 选择 web服务器:
选择提交:
点击下载证书,保存到本地:
回到iis管理器,选择完成证书申请:
然后将 default web site 的 https 绑定 证书 改为 刚才完成的证书,
选择 default web site ,右键 编辑绑定,选择 https , 点击编辑,选择 ssl 证书:( 这个证书在安装adfs时使用该证书)
step5: 安装adfs:
安装成功后回到小旗下继续配置:
输入以下网址:
https://localhost/federationmetadata/2007-06/federationmetadata.xml
很奇葩的发现是乱码:
右键->编码->UTF-8
但是依然很乱。
发现使用兼容性视图显示就可以了:
以上则是adfs的整个配置安装过程,接卸来则在此基础上安装MS Dynamics CRM 2013,请关注下篇文章。