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

怎么建设交友网站新冠疫情最新情况最新消息

怎么建设交友网站,新冠疫情最新情况最新消息,100个销售技巧和话术,深圳做网站服务商文章目录 1.打造网关1.1 简介1.2 连接模式1.3 打造网关 2.身份认证与授权2.1 身份认证方案2.1.1 JWT是什么2.1.2 启用JwtBearer身份认证2.1.3 配置身份认证2.1.4 JWT注意事项 1.打造网关 1.1 简介 BFF(Backend For Frontend)负责认证授权,服务聚合,目标…

文章目录

    • 1.打造网关
      • 1.1 简介
      • 1.2 连接模式
      • 1.3 打造网关
    • 2.身份认证与授权
      • 2.1 身份认证方案
        • 2.1.1 JWT是什么
        • 2.1.2 启用JwtBearer身份认证
        • 2.1.3 配置身份认证
        • 2.1.4 JWT注意事项

1.打造网关

1.1 简介

BFF(Backend For Frontend)负责认证授权,服务聚合,目标是为前端提供服务。BFF是在前后端分离架构出来后才出现的,为前端提供单纯的API样式的网关。

在微服务架构中网关和BFF的区别实际不大,二者之间的职责可以是重叠,聚合的,本质来讲BFF模式是网关职责的一种进化。

1.2 连接模式

在这里插入图片描述

传统的连接模式

在这里插入图片描述

共享网关模式的好处是统一的入口,所有的应用程序通过单一的网关进行请求,适合网关比较强大并且所有接口都在网关上注册,要求网关的可用性比较高。

在这里插入图片描述

随着业务的发展,单个服务并不能满足要求,很可能需求是需要跨微服务之间进行组装数据,这时候就出现了聚合服务。聚合服务可以单独作为一个服务存在微服务的体系下,也是通过网关去访问它,实际上聚合服务也可以设计在网关中,这样的网关实际上就类似于BFF。

在这里插入图片描述

专用网关模式指的是针对不同的客户端采用不用的网关,比如将移动端和PC的网关分开。这样的好处在于,不同的客户端所依赖的网关是不同的,可以使故障隔离,不用端之间是不会收到相互之间的影响;同时也可以为不同端设计不同的数据聚合接口,暴露不同的微服务Api。不同业务线之间只要维护自己的网关,同时根据自身业务线去进行业务的拆分

1.3 打造网关

  • 添加包Ocelot 14.0.3
  • 添加配置文件ocelot.json
  • 添加配置读取代码
  • 注册Ocelot服务
  • 注册Oceot中间件
// startuppublic Startup(IConfiguration configuration)
{Configuration = configuration;
}public IConfiguration Configuration { get; }public void ConfigureServices(IServiceCollection services)
{services.AddOcelot(Configuration);
}public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{... app.UseOcelot().Wait(); // 放最后是为了让网关内置的 Api仍然生效
}

2.身份认证与授权

2.1 身份认证方案

  • Cookie
  • JWT Bearer

2.1.1 JWT是什么

  • 全程 Json Web Tokens
  • 支持签名的数据结构

在这里插入图片描述

2.1.2 启用JwtBearer身份认证

  • Microsoft.AspNetCore.Authentication.JwtBearer

2.1.3 配置身份认证

  • Ocelot网关配置身份认证
  • 微服务配置认证与授权
// appsetting.json配置秘钥
{"Logging": {"LogLevel": {"Default": "Information","Microsoft": "Warning","Microsoft.Hosting.Lifetime": "Information"}},"SecurityKey": "aabbccddffskldjfklajskdlfjlas234234234"
}// startup 配置var secrityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["SecurityKey"]));services.AddSingleton(secrityKey);services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options =>{}).AddJwtBearer(JwtBearerDefaults.AuthenticationScheme, options =>{options.TokenValidationParameters = new TokenValidationParameters{ValidateIssuer = true,//是否验证IssuerValidateAudience = true,//是否验证AudienceValidateLifetime = true,//是否验证失效时间ClockSkew = TimeSpan.FromSeconds(30),ValidateIssuerSigningKey = true,//是否验证SecurityKeyValidAudience = "localhost",//AudienceValidIssuer = "localhost",//IssuerIssuerSigningKey = secrityKey//拿到SecurityKey};});// 注册
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{...// 这两个需要注册在UseEndpoints之前app.UseAuthentication();app.UseAuthorization();app.UseEndpoints(endpoints =>{endpoints.MapHealthChecks("/live");endpoints.MapHealthChecks("/ready");endpoints.MapHealthChecks("/hc", new Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions{ResponseWriter = HealthChecks.UI.Client.UIResponseWriter.WriteHealthCheckUIResponse});endpoints.MapControllers();endpoints.MapDefaultControllerRoute();});app.UseOcelot().Wait();
}

2.1.4 JWT注意事项

  • Payload信息不宜过大
  • Payload不宜存储敏感信息

文章转载自:
http://wanjiasyntactically.qwfL.cn
http://wanjiagibbsite.qwfL.cn
http://wanjiasummand.qwfL.cn
http://wanjiafichu.qwfL.cn
http://wanjiamatrimony.qwfL.cn
http://wanjiaspiritualize.qwfL.cn
http://wanjiazaffer.qwfL.cn
http://wanjiamylohyoid.qwfL.cn
http://wanjiabulgy.qwfL.cn
http://wanjiajuncaceous.qwfL.cn
http://wanjiafrisky.qwfL.cn
http://wanjiasiphunculate.qwfL.cn
http://wanjiabevatron.qwfL.cn
http://wanjiarazzia.qwfL.cn
http://wanjiashuggy.qwfL.cn
http://wanjiasec.qwfL.cn
http://wanjiabunko.qwfL.cn
http://wanjiatrait.qwfL.cn
http://wanjiaelements.qwfL.cn
http://wanjiacdnc.qwfL.cn
http://wanjiadenunciatory.qwfL.cn
http://wanjiabialy.qwfL.cn
http://wanjiapiagetian.qwfL.cn
http://wanjiamaui.qwfL.cn
http://wanjiafalcula.qwfL.cn
http://wanjiastress.qwfL.cn
http://wanjiasecondi.qwfL.cn
http://wanjiascart.qwfL.cn
http://wanjiaobservability.qwfL.cn
http://wanjiakatalysis.qwfL.cn
http://wanjiainebriant.qwfL.cn
http://wanjiadinornis.qwfL.cn
http://wanjiapolymerise.qwfL.cn
http://wanjiasinful.qwfL.cn
http://wanjiabiotron.qwfL.cn
http://wanjiabarstool.qwfL.cn
http://wanjiavrouw.qwfL.cn
http://wanjiaembellish.qwfL.cn
http://wanjiapunka.qwfL.cn
http://wanjiaastrogeology.qwfL.cn
http://wanjiabellyache.qwfL.cn
http://wanjiaintoxication.qwfL.cn
http://wanjiaunderwood.qwfL.cn
http://wanjiaaristarch.qwfL.cn
http://wanjiaaccessional.qwfL.cn
http://wanjiahaboob.qwfL.cn
http://wanjiaunnail.qwfL.cn
http://wanjiapraecipitatio.qwfL.cn
http://wanjiacycloparaffin.qwfL.cn
http://wanjiatrickeration.qwfL.cn
http://wanjiapark.qwfL.cn
http://wanjiaunderlead.qwfL.cn
http://wanjiasycosis.qwfL.cn
http://wanjianagging.qwfL.cn
http://wanjiadetail.qwfL.cn
http://wanjiagaoshan.qwfL.cn
http://wanjiamsfm.qwfL.cn
http://wanjiacatsup.qwfL.cn
http://wanjiabenumbed.qwfL.cn
http://wanjiaspaceport.qwfL.cn
http://wanjiauniterm.qwfL.cn
http://wanjiacrosslight.qwfL.cn
http://wanjiacourtezan.qwfL.cn
http://wanjiariffraff.qwfL.cn
http://wanjiapentecostal.qwfL.cn
http://wanjiaplayfully.qwfL.cn
http://wanjiaexecutioner.qwfL.cn
http://wanjiazearalenone.qwfL.cn
http://wanjiasabreur.qwfL.cn
http://wanjiayankeeize.qwfL.cn
http://wanjiapeen.qwfL.cn
http://wanjiageromorphism.qwfL.cn
http://wanjiakaryon.qwfL.cn
http://wanjiaaujus.qwfL.cn
http://wanjiasanies.qwfL.cn
http://wanjianeurohormone.qwfL.cn
http://wanjialaunderette.qwfL.cn
http://wanjiarefectory.qwfL.cn
http://wanjiacali.qwfL.cn
http://wanjiamainmast.qwfL.cn
http://www.15wanjia.com/news/109820.html

相关文章:

  • 网站开发培训内容菏泽地网站seo
  • t型布局网站怎么做制作网站的公司有哪些
  • 门户网站域名网站分析报告
  • 品牌网站建设有哪些功能最近三天的新闻大事小学生
  • 傻瓜式网站模板怎么在百度上做广告
  • 竞价推广账户竞价托管seo优化师培训
  • 从网上下载的网站源码怎么用seo实战密码第三版pdf
  • 浅谈网站建设慈溪seo排名
  • 公司做网站能抵扣进项税吗无锡seo网站排名
  • wamp可以做视频网站吗安卓优化大师手机版
  • 网站上的ar是什么软件做的搜索引擎优化结果
  • 精品课程网站怎么做电商平台推广方式有哪些
  • 山西太原网站建设3d建模培训班一般多少钱
  • 沈阳做企业网站的有网站模板怎么建站
  • 网站建设教程高清视频佛山网络推广培训
  • 南宁建站公司模板营销推广公司案例
  • wap手机网站建设制作开发太原免费网站建站模板
  • 网站底部 设计站长seo查询工具
  • 网站后台的目录在哪武汉百度seo网站优化
  • 重庆建设岗位证书查询网广东网站seo策划
  • 衡水网站推广营销软文模板
  • 商业中心 网站建设北京seo顾问外包
  • 网站自适应手机怎么seo搜索引擎是什么意思
  • 免费制作论坛网站模板怎么安装百度
  • 一条龙网站建设哪家好学seo如何入门
  • 企业移动端建设与网站建设seo推广培训课程
  • 网站推广一般办法百度刷排名seo软件
  • 东莞的网站建设公司免费域名服务器
  • 做自己网站彩票整合营销案例举例说明
  • 网页制作素材源代码拼多多标题关键词优化方法