Windows Server2012R2自带的adfs是3.0的版本,不同于以前的版本的是3.0中登陆页面的定制化全部是通过powershell指令实现,官方的介绍链接如下:http://technet.microsoft.com/en-us/library/dn280950.aspx

本文中只对我在项目中用到的做下介绍,部署adfs成功后登陆界面如下

修改左侧的图片的指令如下,default是默认的名字,可以自定义如下文中的custom

Set-AdfsWebTheme -TargetName default -Illustration @{path="c:\Contoso\illustration.png"}

将默认的样式导出,执行下面指令之前先在c盘下新建名叫theme的文件夹

Export-AdfsWebTheme –Name default –DirectoryPath c:\theme

导出后的文件夹如下图所示,分别是样式文件夹、存放左边图片的文件夹、图片文件夹、脚本文件夹

页面的css肯定是要修改的,执行下面这条指令自定义一条样式

Set-AdfsWebTheme –TargetName custom –StyleSheet @{path=”c:\theme.css”}

通过下面这条指令让上面的 custom(名字可以随便起)生效

Set-AdfsWebConfig -ActiveThemeName custom

下面这段指令是修改logo图片,微软的东西都是支持多语言的,所以这边的locale中国设置的就是语言版本,英文en-us,中文zh-cn,“http://www.nc21.cn/ncnet/article.asp?nc=15-154-15-0-507.xhtml” 各编码集合,微软的官网也是有这个编码集合的,但一时找不着了

 Set-AdfsWebTheme -TargetName "custom" -Logo @{Locale="en-us";Path="c:\CRM-logo-eng.jpg"}

我这边用的是logo图片,当然也可以用文字

Set-AdfsGlobalWebContent –CompanyName "Contoso Corp"

去除底部@2013 Microsoft,必须修改css文件中的样式,打开css文件夹style文件,找到#copyright,在大括号中追加样式display:none;

再执行下述指令使css生效,指令中的path路径就是刚刚修改的style文件的物理路径,参数locale就是语言版本,默认不填的话就是你系统默认的语言

Set-AdfsWebTheme -TargetName custom -StyleSheet @{locale="";path="C:\customWebTheme\css\style.css"}<span style="font-family:Arial;background-color: rgb(255, 255, 255);"> </span>

因为官方只给我们提供了隐藏@2013 Microsoft的方式,而没有提供将改变这几个字的方式,所以如果要在底部显示自定义的文字,可以使用privacylink代替,当然如果只是文字而没有链接的话你就随便加个好了

Set-AdfsGlobalWebContent -PrivacyLink “https://fs1.contoso.com/privacy/” -PrivacyLinkText “Privacy”

如果要多语言的话加上语言指令即可,Locale后面的引号里面填写相应的语言编码

Set-AdfsGlobalWebContent -Locale "" -PrivacyLink “https://fs1.contoso.com/privacy/” -PrivacyLinkText “Privacy”

如果要修改privacylink的字体格式,通过F12找到它的class样式是pageLink,去style文件中找到后更改下,再通过指令让style样式生效即可。




ADFS3.0 Customizing the AD FS Sign-in Pages的更多相关文章

  1. 实战:ADFS3.0单点登录系列-总览

    本系列将以一个实际项目为背景,介绍如何使用ADFS3.0实现SSO.其中包括SharePoint,MVC,Exchange等应用程序的SSO集成. 整个系列将会由如下几个部分构成: 实战:ADFS3. ...

  2. 实战:ADFS3.0单点登录系列-ADFS3.0安装配置

    本文为系列第三章,主要讲下ADFS3.0的安装和配置.本文和前面的文章是一个系列,因此有些地方是有前后关联,比如本文中使用的通配符证书就是第二篇讲解的,因此需要连贯的进行阅读. 全文目录如下: 实战: ...

  3. 实战:ADFS3.0单点登录系列-集成Exchange

    本文将介绍如何将Exchange与ADFS集成,从而实现对于Exchange的SSO. 目录: 实战:ADFS3.0单点登录系列-总览 实战:ADFS3.0单点登录系列-前置准备 实战:ADFS3.0 ...

  4. 实战:ADFS3.0单点登录系列-前置准备

    本文为本系列第二篇,主要分为两部分进行介绍, 一.网络拓扑 二.证书制作 还是将本系列目录贴出来,方便导航 实战:ADFS3.0单点登录系列-总览 实战:ADFS3.0单点登录系列-前置准备 实战:A ...

  5. ADFS3.0与SharePoint2013安装配置(原创)

    现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...

  6. Configure the AD FS server for claims-based authentication -zhai zi wangluo

    Applies To: Microsoft Dynamics CRM 2011, Microsoft Dynamics CRM 2013 After enabling claims-based aut ...

  7. Server2012R2 ADFS3.0 The same client browser session has made '6' requests in the last '13'seconds

    本问题是在windows server2012R2系统ADFS3.0环境下遇到的,CRM2013部署ADFS后运行一段时间(大概有一两个月)后在IE浏览器中访问登陆界面点击登陆后就报以下错误 &quo ...

  8. 做了面向互联网部署的Dynamics 365 CE更改AD FS的登录页面

    摘要: 微软动态CRM专家罗勇 ,回复306或者20190307可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 默认情况下A ...

  9. Office 365实现单点登录系列(4)—安装AD FS

    单一登录 (Single Sign-On)简而言之,就是让用户使用一套ID和密码,就可以登录一个或多个系统的授权机制.用户只需要通过其中一个应用的安全认证之后,再访问同一服务器其他应用的资源时不需要再 ...

随机推荐

  1. 阿里云部署Node.js项目(CentOS)

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又 ...

  2. JavaScript 题目(作用域)

    var length = 10 function fn(){ alert(this.length) } var obj = { length: 5, method: function(fn) { fn ...

  3. Nginx 安装 配置 使用

    Nginx 安装 配置 使用 基本的HTTP服务器特性 处理静态文件,索引文件以及自动索引:打开文件描述符缓存(缓存元数据和文件描述符,下一次可以直接从内存找到数据或者文件的位置): 使用缓存加速反向 ...

  4. POJ 2135 最小费用最大流

    题目链接 Farm Tour Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 18961   Accepted: 7326 D ...

  5. android注解入门 并来自己写一个框架

    介绍 这里我带大家来学习一下注解 并且用来写下一个模仿xUtils3 中View框架 此框架 可以省略activity或者fragment的 findViewById 或者设置点击事件的烦恼 我正参加 ...

  6. 安卓高级 WebView的使用到 js交互

    我们先来学习 怎么使用再到用js和安卓源生方法交互 WebView简单使用 此部分转载并做了补充 原博客 原因:比较简单不是很想在写,我只要写js交互部分 WebView可以使得网页轻松的内嵌到app ...

  7. Linux-2.6.25 TCPIP函数调用大致流程

    插口层系统调用send    sys_send        sys_sendtosendto    sys_sendto        sock_sendmsgsendmsg    sys_send ...

  8. 【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )

    作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50824912 相关地址介绍 : -- Universal I ...

  9. Android图表库MPAndroidChart(十一)——多层级的堆叠条形图

    Android图表库MPAndroidChart(十一)--多层级的堆叠条形图 事实上这个也是条形图的一种扩展,我们看下效果就知道了 是吧,他一般满足的需求就是同类数据比较了,不过目前我还真没看过哪个 ...

  10. Apache shiro集群实现 (一) shiro入门介绍

    近期在ITOO项目中研究使用Apache shiro集群中要解决的两个问题,一个是Session的共享问题,一个是授权信息的cache共享问题,官网上给的例子是Ehcache的实现,在配置说明上不算很 ...