当前位置: 首页 > news >正文

手机网站如何优化京东电子商务网站建设目的

手机网站如何优化,京东电子商务网站建设目的,dk域名网站,h5页面网站模板在.net framework 4.5架构下使用认证#xff08;Authentication#xff09;授权(Authorization)。IIS使用HttpModule进行认证#xff08;Authentication#xff09;#xff0c;我们可以选择自己实现认证方式并在web.config中配置#xff0c;当然也可以选择IIS默认提供的几… 在.net framework 4.5架构下使用认证Authentication授权(Authorization)。IIS使用HttpModule进行认证Authentication我们可以选择自己实现认证方式并在web.config中配置当然也可以选择IIS默认提供的几种实现这里不再继续展开讨论。 asp.net core默认提供了几种默认的实现方式包括IdentityFacebook, Google, Microsoft Account, Twitter 等等。这里介绍Basic Authentication认证方式。asp.net core的请求通道由一系列的请求委托组成一个一个顺序执行。实现Basic Authentication最简单的方式是添加一个中间件。新建文件BasicAuthenticationMiddlerwarepublic sealed class BasicAuthenticationMiddlerware    {        private readonly RequestDelegate _next;        public BasicAuthenticationMiddlerware(RequestDelegate next)        {            _next next;        }        public async Task InvokeAsync(HttpContext context)        {            string authentication context.Request.Headers[Authorization];            if (authentication ! null authentication.Contains(Basic))            {                //Extract credentials                var usernamePasswordStr authentication.Trim().Split( )[1];                var userNamAndPasswordArr usernamePasswordStr.Split(:);                if (userNamAndPasswordArr.Length ! 2)                {                    context.Response.StatusCode 401;                }                var username userNamAndPasswordArr[0];                var password userNamAndPasswordArr[1];                /*                 * 根据用户账号密码验证用户有效性                 * 如果有效                 * 执行 await _next.Invoke(context);                 * 否则                 * context.Response.StatusCode 401;                 */                if (true)                {                    await _next.Invoke(context);                }                else                {                    context.Response.StatusCode 401;                }            }            else            {                context.Response.StatusCode 401;             }                    }    }完成中间件的定义以后在Startup.cs文件的Configure方法中注册中间件以开启验证。注意这里一定要添加在app.UseMvc()之前。app.UseMiddlewareBasicAuthenticationMiddlerware(); 或者通过添加IApplicationBuilder的扩张方法再用扩展方法进行注册。代码如下public static class BasicAuthenticationMiddlerwareExtension    {        public static IApplicationBuilder UseBasicAuthenticationMiddlerware(            this IApplicationBuilder builder)        {            return builder.UseMiddlewareBasicAuthenticationMiddlerware();        }    }Startup.cs的Configure的内容如下public void Configure(IApplicationBuilder app, IHostingEnvironment env) {     if (env.IsDevelopment())     {        app.UseDeveloperExceptionPage();     }       app.UseBasicAuthenticationMiddlerware();       app.UseMvc();}启动WebApi。不添加头文件Authorization如预期返回401状态码。 添加头部信息如预期返回数据。 原文地址http://www.cnblogs.com/Zhang-Xiang/p/7536803.html.NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
http://www.huolong8.cn/news/97036/

相关文章:

  • 外贸网站支付接口网络服务器可提供的常见服务
  • 企业只有建立自己的网站平台那些网站能够做推广
  • 免费奖励自己的网站网页制作的平台
  • 广州网站下载安装网易企业邮箱邮件保存多久
  • 电子商务网站开发九洲建设app
  • 网站 微信开发网站 psd
  • 网站第三方统计工具钓鱼网站的域名怎么不稳定
  • 做简历最好的网站宿迁市房地产信息网
  • 网站开发要哪些音乐设计网站推荐
  • 个人网站建设基础与实例ae模板下载
  • 简述营销导向的企业网站建设的步骤wordpress学习教程
  • 凡科网站怎么修改昨天做的网站水果网站策划方案
  • 外贸机械网站建设网站文件夹命名怎么做
  • 惠州网站建设报价成都市城乡建设局网站
  • 软件工网站开发课程设计报告wordpress宝塔伪静态
  • 网站做一些流量互换网络营销与传统营销有哪些区别
  • 台州商务网站搜索引擎优化涉及到内容
  • 网站建设产品话术如何发布自己的网站
  • 玉林网站建设公司seo企业网站源码
  • qq网站登录入口请人做软件开发的网站
  • win7用iis搭建网站网站开发手机app
  • 山东兴华建设集团有限公司网站郴州网站排名优化
  • 万网网站域名注册排名好的郑州网站建设
  • 传媒视频软件下载网站网站建设终身不用维护
  • 部署自己做的网站吗手机自适应网站建设维护
  • 阳狮做网站krypt免费wordpress空间
  • 做外贸去哪个网站找客户学平面设计网站
  • 网站开发流程管理xampp php网站模板
  • 彩票网站建设哪家公司好著名建站公司
  • 哪里有做空包网站的装修房子的步骤流程