为什么我要去追寻日出? 其实我是一个很懒的人,每次都起不来,直到有一次我在租房中睡到了大天亮,阳光照晒着我的脸庞,那时是…
实战:ADFS3.0单点登录系列-ADFS3.0安装配置
本文为系列第三章,主要讲下ADFS3.0的安装和配置。本文和前面的文章是一个系列,因此有些地方是有前后关联,比如本文中使用的通配符证书就是第二篇讲解的,因此需要连贯的进行阅读。 全文目录如下: 实战:ADFS3.0单点登录系列-总览 实战:ADFS3.0单点登录系列-前置准备 实战:ADFS3.0单点登录系列-ADFS3.0安装配置 实战:ADFS3.0单点登录系列-集成SharePoint 实战:ADFS3.0单点登录系列-集成MVC 实战:ADFS3.0单点登录系列-集成Exchange 实战:ADFS3.0单点登录系列-自定义ADFS样式 实战:ADFS3.0单点登录系列-问题汇总 …
实战:ADFS3.0单点登录系列-总览
本系列将以一个实际项目为背景,介绍如何使用ADFS3.0实现SSO。其中包括SharePoint,MVC,Exchange等应用程序的SSO集成。 整个系列将会由如下几个部分构成: 实战:ADFS3.0单点登录系列-总览 实战:ADFS3.0单点登录系列-前置准备 实战:ADFS3.0单点登录系列-ADFS3.0安装配置 实战:ADFS3.0单点登录系列-集成SharePoint 实战:ADFS3.0单点登录系列-集成MVC 实战:ADFS3.0单点登录系列-集成Exchange 实战:ADFS3.0单点登录系列-自定义ADFS样式 实战:ADFS3.0单点登录系列-问题汇总 …
实战:ADFS3.0单点登录系列-集成SharePoint
这是本系列第四篇了,终于轮到SharePoint上场了,但是本文不会过多讲解SharePoint安装等话题,而是直入主题,讲解如何进行配置,让其于ADFS配合完成SSO的工作。 注意:本文使用的SharePoint为2013版。 本系列导航 实战:ADFS3.0单点登录系列-总览 实战:ADFS3.0单点登录系列-前置准备 实战:ADFS3.0单点登录系列-ADFS3.0安装配置 实战:ADFS3.0单点登录系列-集成SharePoint 实战:ADFS3.0单点登录系列-集成MVC 实战:ADFS3.0单点登录系列-集成Exchange 实战:ADFS3.0单点登录系列-自定义ADFS样…
实战:ADFS3.0单点登录系列-前置准备
本文为本系列第二篇,主要分为两部分进行介绍, 一.网络拓扑 二.证书制作 还是将本系列目录贴出来,方便导航 实战:ADFS3.0单点登录系列-总览 实战:ADFS3.0单点登录系列-前置准备 实战:ADFS3.0单点登录系列-ADFS3.0安装配置 实战:ADFS3.0单点登录系列-集成SharePoint 实战:ADFS3.0单点登录系列-集成MVC 实战:ADFS3.0单点登录系列-集成Exchange 实战:ADFS3.0单点登录系列-自定义ADFS样式 实战:ADFS3.0单点登录系列-问题汇总 一.网络拓扑 ADFS既然有AD两个字母,那么一定是需要域环境的。 完整完成本…
SQL中DateTime转换成Varchar样式
SQL中DateTime转换成Varchar样式语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CONVERT(varchar(100), GETDATE(), 4): 16.05.…
SQL varchar与datetime的相互转换
采用SQL内置的Convert函数进行转换: varchar转datetime Convert(想转成的类型和长度,需要转换的值,格式代码) 如: Convert(datetime,'2022-11-15',105) 格式代码详解: datetime转varchar: convert(varchar(20),GETDATE(),111)
linux 查看nginx 安装路径
A、查看安装的位置whereis nginxB. 通过相应的进程ID(比如:4562)查询当前运行的nginx路径ll /proc/4562/exe1. 在默认安装位置下查看,大多数一般会安装在默认位置下/usr/local/openresty/nginx 或/usr/local/nginx2. 查看nginx运行进程,mast process 后面一般是nginx 的安装目录ps -aux|grep nginx 3. 查看nginx运行进程,执行ls -l /proc/进程号/exe ,然后会打印出安装/运行位置ps -aux|grep nginx ls -l /proc/进程号/e…
Microsoft.SharePoint.Client 读取SharePoint 文件
https://blog.darkthread.net/blog/access-sharepoint-doclib-with-dotnet/ 可参考它的方法.代码是通用的(它里面包括了文件夹操作等) 我安装的包如下: 读取文件: var ctx = new ClientContext(url); // Provide credentials // (Might be able to skip this if the server is on prem and your // AD user has permissions to access the library) var pa…
网站服务器端口80改443,IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口)
IIS7需要先确认是否安装 “URL REWRITE2 ” 伪静态模块 , 如果您已经安装可以跳过 URL REWIRTE (伪静态模块) 第一步: 选择站点, “URL 重写”,如果安装的是英文版的 应该是【Url rewrite】 第二步: 添加 “ 空白规则” 第三步:添加规则 名称 : HTTPS 匹配URL 模式: (.*) 添加条件: 条件: {HTTPS} 模式: off 操作类型选择:重定向 重定向URL: https://{HTTP_HOST}/{R:1} 然后保存即可 最后效果图 条件中的逻辑分组处理 首先参考上图中的逻辑分组信息。 输入 类型 模式 是否忽略大小写 备注 …
HTML 解析类库HtmlAgilityPack
1. HtmlAgilityPack简介 网站中首先遇到的问题是爬虫和解析HTML的问题,一般情况在获取页面少量信息的情况下,我们可以使用正则来精确匹配目标。不过本身正则表达式就比较复杂,同时正则表达式的精确程度很难拿捏,太精确和原网页耦合太严重,页面代码稍改动就会使正则无效;太宽泛的正则由可能会匹配目标过多。所以我们今天介绍的是通过解析HTML结构来获取目标的方式——HtmlAgilityPack。 HtmlAgilityPack是一个解析HTML的类库,支持用XPath来解析HTML,可以像XML一样来解析HTML。 HtmlAgilityPack的代码托管在codeplex上:htt…