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

抚州网站建设公司石家庄做外贸网站建设

抚州网站建设公司,石家庄做外贸网站建设,怎么查询自己房产信息,网站项目设计书其他软件都可以通过nginx直接做代理添加鉴权#xff0c;但是这个hass果然是用户安全隐私很强#xff0c;做代理需要配置白名单#xff0c;而且支持的三方鉴权都不太适合我的需求#xff0c;非要改源码才行#xff0c;后来我发现不用改源码的折中方式 参考文章 External …其他软件都可以通过nginx直接做代理添加鉴权但是这个hass果然是用户安全隐私很强做代理需要配置白名单而且支持的三方鉴权都不太适合我的需求非要改源码才行后来我发现不用改源码的折中方式 参考文章 External AuthenticationAuthenticating with external auth and oauth2_proxy to bypass homeassistant authAuthentication ProvidersHTTP(nginx代理hass) 在containerd中部署hass并集成sso 我是部署到kubernetes中的参考链接 本地登录hass并创建一个长期的令牌 hass配置文件 # 配置nginx代理 http:use_x_forwarded_for: truetrusted_proxies:- 10.234.104.88 #这个地址是nginx服务的ip地址nginx配置文件 server {listen 86;listen [::]:86;server_name localhost;#替换响应中的内容类似于string.replace函数sub_filter head headscriptwindow.externalApp{getExternalAuth:function(){window.externalAuthSetToken(true,{access_token:第一步创建长期的令牌,expires_in:248832000});},revokeExternalAuth:function(){window.externalAuthRevokeToken(false);}};/script;sub_filter_once on;location / {proxy_pass http://localhost:8123;#hass地址auth_request http://xxx/sso/auth;#sso鉴权接口地址proxy_set_header Host $host;proxy_set_header Accept-Encoding ;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $http_connection;proxy_set_header X-Real-IP $remote_addr; # //一层代理时是用户真实ip二层代理时是第一台nginxipproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # //一层代理时没有值多层代理里面会存储多个ip值第一个值就是真实用户ipproxy_set_header X-Forwarded-Proto $scheme;}location /api/websocket {proxy_pass http://localhost:8123/api/websocket;auth_request http://xxx/sso/auth;#sso鉴权接口地址proxy_set_header Host $host;proxy_set_header Accept-Encoding ;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $http_connection;proxy_set_header X-Real-IP $remote_addr; # //一层代理时是用户真实ip二层代理时是第一台nginxipproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # //一层代理时没有值多层代理里面会存储多个ip值第一个值就是真实用户ipproxy_set_header X-Forwarded-Proto $scheme;}location /auth/authorize {# tell nginx that this request requires authentication with oauth2_proxyauth_request http://xxx/sso/auth;#sso鉴权接口地址# redirect back to the frontend and tell it to use external_authreturn 301 /?external_auth1;} }格式一下 scriptwindow.externalApp {getExternalAuth: function() {window.externalAuthSetToken(true, {access_token: 第一步创建长期的令牌,expires_in: 248832000});},revokeExternalAuth: function() {window.externalAuthRevokeToken(false);}}; /script执行流程 用户访问nginx的86端口nginx会首先请求http://xxx/sso/auth这个地址进行鉴权操作响应码是200则会把请求转发到hass地址http://localhost:8123如果鉴权失败返回了401等未授权响应码那么nginx会直接返回给浏览器401错误禁止访问hass请先去sso登录认证这里nginx代理hass的时候替换了响应的内容添加了sub_filter中headscriptwindow.externalApp.......的内容这里就是为了告诉hass执行外部授权认证就会执行getExternalAuth函数获取token这里直接返回我的长期令牌。因为我们在nginx做了鉴权了这里不再鉴权。
http://www.hkea.cn/news/14332272/

相关文章:

  • 现在网站给源码wordpress 网站地图
  • 杨凌做网站的公司网站建设规划书中的技术可行性不包括
  • 黄山集团网站建设网站建设的布局对网络推广的影响
  • 太仓网站公司如何建设局域网网站
  • 一个学校怎么制作网站哈尔滨优化网站方法
  • 水利工程建设信息网站Wordpress下拉选择默认
  • wordpress设置关站动漫网站在线免费观看
  • 泰国用什么网站做电商网站电脑端和手机端
  • 电子商务网站建设的论文石家庄做网站网络公司
  • js网站页面效果代码广告平面设计培训班要学多久
  • 小工作室做网站wordpress弹窗广告
  • 网站设计不包括沼气服务网站建设管理
  • 个人如何做购物网站 关于支付接口龙口网络公司
  • 湛江免费建站哪里有沈阳公司网站
  • 国内网站开发的主流技术如何用网站开发工具停止网页进程
  • 南宁定制网站制作网络公司开销售单的软件哪个好用
  • 苏州公司网站建设电话线上营销怎么做
  • 深圳建设银行官方网站免费pc网站建设
  • 产品类型 速成网站html源码之家
  • 手机端公司网站怎么做商务网站的功能和建设
  • 怀柔网站制作百度游戏官网
  • 龙岩网站优化济宁网站建设 企业谷
  • 有关网站空间正确的说法是货运配载做网站
  • 北京网站开发飞沐镇江论坛
  • 营销型企业网站建设方案书厦门百度seo排名
  • 做网站一定要注册公司吗全球互联网排名前十名
  • 五棵松网站建设腾讯云服务器租用
  • 长春建站优化加徽信xiala5效果好百度seo排名曝光行者seo
  • h5素材做多的网站如何做流量网站
  • 河南省建设工程质量协会网站猪八戒网仿照哪个网站做的