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

odoo 网站开发网站开发费用国家标准

odoo 网站开发,网站开发费用国家标准,美食类网站开发需求分析,甘肃第四建设集团网站对于微服务网关来说#xff0c;统一请求验证是一个比较重要和常用的功能#xff0c;通过网关验证后台服务就无须关注请求验证#xff1b;对于多语言平台的服务而言制定验证方式和变更验证配置都是一件比较繁琐和工作量大的事情。Bumblebee提供JWT验证插件#xff0c;只需要… 对于微服务网关来说统一请求验证是一个比较重要和常用的功能通过网关验证后台服务就无须关注请求验证对于多语言平台的服务而言制定验证方式和变更验证配置都是一件比较繁琐和工作量大的事情。Bumblebee提供JWT验证插件只需要简单配置即可让网关实现请求统一验证。引用插件Bumblebee中使用JWT需要引用两个插件分别是Bumblebee.Configuration和Bumblebee.Jwt。加载启动后就可以通过管理工具进行插件配置. g new Gateway();g.HttpOptions(o {o.Port 80;o.LogToConsole true;o.LogLevel BeetleX.EventArgs.LogType.Error; });g.Open();g.LoadPlugin(typeof(Bumblebee.Configuration.Management).Assembly,typeof(Bumblebee.Jwt.JwtPlugin).Assembly );如果不想自己编写代码可以下载编译的运行包 Bumblebee1.0.6这个版本已经加入了JWT插件管理运行程序后进行配置管理工具的插件管理页面可以看到JWT插件默认是未启用。 数据库配置Bumblebee.Jwt的使用需要用到数据库主要用于接管登陆并生成Token用。插件默认支持三种数据库分别是:mssql,mysql和pgsql.相关登陆信息表必须包括以下三个字段_name(用户名),_role(角色)和_password(密码).mysql脚本如下:CREATE TABLE _users (_name varchar(50) NOT NULL,_password varchar(45) DEFAULT NULL,_role varchar(45) DEFAULT NULL,PRIMARY KEY (_name)) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci;JWT配置插件使用需要进行配置可以通过点击插件进入相关配置页面。示例配置如下:{Key: ExxUqmeDKnAk1eMHV02ICJkwp82RsleM887yRnQS3Gg8OHCxWsLPlzCEAJActCo6y6Mae26JeGDFx7aYkeP7Efl6yh/d1q3XYRCdDLLGbzkt3vR92H6s78P7JILNgZMiO6XoekKXfT2Qxle7Gyu/1d39NloKhqXgBdgzeobyyo,MD5: false,DBType: MYSQL,ConnectionString: Server192.168.2.19;Databaseworld;Uidroot;Pwd123456;,VerifyPaths: [^/api.* ],Table: _users,TokenTimeOut: 200,RemoveHeaders: [Cookie ],LoginMaxRps: 200}Key JWT处理密钥MD5 是否要把密码转MD5再查询DBType 数据类型分别:MSSQL,MYSQL,PGSQLConnectionString 数据库连接字符串VerifyPaths 需要验证的路径列表正则表达式。Table 用户表名称TokenTimeOut 凭证超时时间单位是分钟RemoveHeaders转发时移走请求头列表LoginMaxRps登陆限制每秒允许并发数如果设置成零则不限制JWT相关访问接口http://host/__system/jwt/login?namehenrypwd123456cookietrue登陆获取Token访问Url,cookie参数表示返回Token并写入Cookiehttp://host/__system/jwt/singout清除Cookie相应的Token信息.请求Token配置如果在调用登陆的时候写入了Cookie那在请求过程中不再需要配置相关Token信息.在其他调用方式下需要把返回的Token配置到请求头的Authorization上。应用示例直接下来用aspcore编写一个webapi服务然后用Bumblebee进行一个代理并设置安全控制访问。 public class ApiController : Controller {// GET: /controller/public IActionResult Index() {return new ContentResult { Content ${DateTime.Now}|name:{Request.Headers[jwt_user]};role:{Request.Headers[jwt_role]} }; }public IActionResult Hello(string name) {return new ContentResult { Content $hello {name} {DateTime.Now}|name:{Request.Headers[jwt_user]};role:{Request.Headers[jwt_role]} }; } }服务启动的地址是http://localhost:58387/,在网关配置相关路由当JWT验证关闭后可以正常访问服务由于没有经过网关的验证所以jwt_user和jwt_role信息为空。如果开启JWT验证又会怎样呢下面是开启的运行结果由于请求没有凭证信息所以被网关拦截并返回了相应的错误。接下来先访问一下登陆接口并获取凭证http://localhost/__system/jwt/login?namehenrypwd123456cookietrue,当凭证获取后就可以访问服务并在服务中可以正常获取jwt_user和jwt_role信息。
http://www.yutouwan.com/news/129126/

相关文章:

  • 北京做网站哪里好广州市义务教育学校招生报名
  • 如何进行企业营销型网站建设规划住房和城乡建设部网站 事故
  • 外贸接单网站37网页游戏中心
  • 做超市dm的网站邓州网络推广有效的方法
  • 单页营销分享网站网站建设取得了
  • 和县网站开发360如何做网站优化
  • 做哪类视频网站需要视频证书个人怎么注册家族公司
  • 天涯网站建设路小学有没有做婚车的网站
  • 品牌网站建设十a小蝌蚪seo外包是什么意思
  • 禅城网站建设公司泰州自助建站软件
  • 网页设计与网站建设课程报告哪里可以免费建设网站
  • 做设计开哪个素材网站的会员好惠州网站建设方案推广
  • 短网站生成网站开发者模式有什么用
  • 有做网站的公司吗网站开发工具有asp
  • wordpress 搭建网站哈尔滨网站建设推广服务
  • 网站开发前端技术南郊网站建设报价
  • 淘宝网站咋做写轮眼python代码
  • 网站开发公司业务免费素材网站可商用
  • 凡客网上做的网站能否更改域名php外贸网站制作
  • 做谷歌网站html代码编辑器
  • 技术支持 上海做网站百度推广获客方法
  • 做搜狐网站页面专门做自驾游攻略的网站
  • 网站开发常去的论坛网站模块名称
  • 什么是网站空间信息课程网站建设的基本原理
  • 如何做网站超链接三网站建设
  • 建个网站需要投资多少钱南京网站设计培训
  • 苏州招聘网站制作php网站建设的毕设报告
  • 权威的网站制作我想开网站
  • 婚纱摄影网站开发的目的旅游网站图片
  • 有关网站招标商务标书怎么做做一个免费网站的流程