摘要: 由于项目中一些特殊的地方使用了ajaxSubmit提交数据,但发现在IE8中出现问题,使用该方式提交数据后,无法返回提交结果,而是直接下载该方法名的一个文件,翻阅了园子,终于找到了最简单的解决办法,特此记录一下。 1、在前台ajaxSubmit方法种指定“dataType”属性为“json”; 2、 阅读全文
posted @ 2018-12-01 16:46 Allen0910 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 项目中相信大家经常会遇到导出Word、Excel等需求,在实际开发环境中,一般不会出现什么问题,但当发布到IIS上后可能会遇到各种各样的问题,一般都是权限的问题。前几天把公司项目发布后,出现Word导出失败的问题,查看日志,报的就是80070005拒绝访问的错误,但当使用Kestrel启动的时候,就 阅读全文
posted @ 2018-06-17 01:25 Allen0910 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 今天的内容是授权模式中的简化模式,还是先看以下授权流程图: 在这种模式中我们将与OpenID结合使用,所以首先我们要了解OpenID和OAuth的区别,关于他们的区别,在我上一篇博客《理解OpenID和OAuth的区别》中做了的一些简要的介绍,这里不再多说。 授权服务器我们还是在之前的基础上改动,首 阅读全文
posted @ 2018-03-30 15:00 Allen0910 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,我们经常说授权认证,经常把他们放到一起去描述,那两者在本质上是有区别的,OpenID和OAuth就是我们说的认证和授权。 OpenID:Authentication 认证 OAuth :Authorization 授权 如今越来越多的网站,以及一些应用程序都开始使用第三方社交平台账户登 阅读全文
posted @ 2018-03-30 11:16 Allen0910 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 继续上次授权的内容,客户端模式后我们再说以下密码模式,先回顾下密码模式的流程: 我们还是使用上次的代码,在那基础上修改,在IdentityServer4里面有一个IdentityServer4.Test的引用,它里面包含了测试用户的类,我们先将这个引用添加进来,并配置我们的用户信息,修改Config 阅读全文
posted @ 2018-03-28 14:29 Allen0910 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 在之前的一篇二级域名绑定的文章《.Net Core 二级域名绑定到指定的控制器》中,有一个小的地方是关于读取Json文件的配置信息的,当时是用了读取文件流的方式,一直以来觉得该方法太Low,昨天偶然学到一个新的东西-Bind,它可以直接读取配置到C#实例,也无需再读取文本内容,转成Json格式,再反 阅读全文
posted @ 2018-03-28 13:30 Allen0910 阅读(599) 评论(0) 推荐(0) 编辑
摘要: IdentityServer4是一套身份授权以及访问控制的解决方案,专注于帮助使用.Net 技术的公司为现代应用程序建立标识和访问控制解决方案,包括单点登录、身份管理、授权和API安全。 下面我将具体介绍如何在.Net Core中实现OAuth授权,从最简单的授权模式开始,在上一篇对OAuth2.0 阅读全文
posted @ 2018-03-28 00:14 Allen0910 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 一、什么是OAuth 二、什么场景下会用到OAuth授权 三、OAuth 2.0中的4个成员 四、OAuth 2.0授权流程 五、OAuth 2.0授权模式 1、 authorization code(授权码模式) 2、 implicit(简化模式) 3、 resource owner passwo 阅读全文
posted @ 2018-03-26 00:13 Allen0910 阅读(3154) 评论(0) 推荐(0) 编辑
摘要: 在说二级域名绑定之前,先说一下.net core中的区域,关于区域这一块儿在很久之前的博客中,已经提过,详见《03-dotnet core创建区域[Areas]及后台搭建》,在这篇博客中,创建区域的时候,都是手动创建的,手动创建区域Areas文件夹,手动添加M-V-C等文件目录,由于在最早的VS20 阅读全文
posted @ 2018-03-14 23:14 Allen0910 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 今天无意中发现一个变化,因为很久没看.net core的项目了,发现项目启动的默认端口已经不是5000了,记得很清楚,最早那还是.net core 1.x版本的时候,每次启动都会默认是5000端口号,而现在不是了。借此机会在来说一下,关于.net core项目修改默认端口号的解决方案,我们最熟知的是 阅读全文
posted @ 2018-03-12 18:31 Allen0910 阅读(9245) 评论(0) 推荐(1) 编辑