【Auth Proxy】为你的 Web 服务上把锁

Auth Proxy

一个极简的用于 Web 服务鉴权的反向代理服务

  • 极其简约的 UI
  • 对你的真实服务无任何侵入性
  • 支持容器部署,Docker Image 优化到不能再小(不到 9MB)
  • GitHub:https://github.com/wengchaoxi/auth-proxy
    auth-proxy

效果

我在 http://localhost:8000 部署了一个 whoami 的服务,我希望给这个服务加一个访问密钥,于是我起了一个 Auth Proxy 在 http://localhost:18000,Auth Proxy 会代理正确输入访问密钥的请求

认证界面

auth

认证通过

success

使用

Docker Compose

version: '3'services:auth-proxy:image: docker.io/wengchaoxi/auth-proxy:latestports:- 18000:18000environment:- HOST=0.0.0.0- PORT=18000- TARGET_URL=http://whoami:8000 # 认证成功后的访问的地址- AUTH_ACCESS_KEY=whoami # 认证的密码,默认 whoami- AUTH_EXPIRATION=24h # 认证有效期,默认 24 小时后需要重新输入密码# 真实 web 服务,你可以换成你的whoami:image: traefik/whoamicommand:- --port=8000ports:- "8000:8000"

项目地址:https://github.com/wengchaoxi/auth-proxy

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/757155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

幻兽帕鲁游戏搭建(docker)

系列文章目录 第一章: 幻兽帕陆游戏搭建 文章目录 系列文章目录前言一、镜像安装1.创建游戏目录2.拉取镜像3.下载配置文件4.启动游戏 二、自定义配置总结 前言 这段时间一直在写论文还有找工作,也没学啥新技术,所以博客也很长时间没写了&am…

【YOLOv5改进系列(2)】高效涨点----Wise-IoU详细解读及使用Wise-IoU(WIOU)替换CIOU

WIOU损失函数替换 🚀🚀🚀前言一、1️⃣ Wise-IoU解读---基于动态非单调聚焦机制的边界框损失1.1 🎓 介绍1.2 ✨WIOU解决的问题1.3 ⭐️论文实验结果1.4 🎯论文方法1.4.1☀️Wise-IoU v11.4.2☀️Wise-IoU v21.4.3☀️…

原子操作好多问

一. 何谓"原子操作": 原子操作是指在执行过程中不会被中断或干扰的操作,是不可分割的操作单元,要么全部执行成功,要么全部不执行。 二. 为什么关注原子操作: 关注原子操作是为了确保多线程并发访问共享资源时的数据一致性&#xf…

算法笔记p335堆

目录 堆定义堆建堆(以大顶堆为例)删除堆顶元素插入元素 堆排序排序思路代码实现 堆 堆是一颗完全二叉树,树中每个结点的值都不小于(或不大于)其左右孩子结点的值。 大顶堆:父亲结点的值大于或等于孩子结点…

jmeter之并发和顺序执行与特殊线程组-第四天

1.jmeter的并发执行 并发执行:多个线程同时执行,不能确定谁先结束 以上案例中http请求里面没有写任何内容,只是为了看这个并发执行的效果 2.jmeter的顺序执行 顺序执行:多个线程顺序执行 再测试计划中勾选“独立运行每个线程组…

VBA之Word应用:利用Bookmark属性返回选择区域的开始和结束位置

《VBA之Word应用》(版权10178982),是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实…

什么是子网掩码、ip地址的网段?如何区分?

IP地址优化网写了很多相关的文章。 有些朋友对于子网掩码、IP地址网段等还不太了解,我们来看看网友经常问到的一些相关问题。 255.255.255.192 的位掩码是什么? 1.什么是子网掩码? 在了解IP地址的网段之前,我们先来了解一下子网…

在sql server 2016 always on集群里新增一个数据库节点

本篇博客有对应的word版本,有需要的可以点击这里下载。 一 环境介绍 二 操作步骤 2.1 在新节点上安装sql server软件 略 2.2 在新节点上开启‘故障转移群集功能’ 打开‘服务管理器’: 点击‘添加角色和功能’: 勾选’DNS服务器’&#…

Mybatis和Mybatis-Plus面试题

一、MyBatis是什么? MyBatis 是一款开源的、轻量级的对象关系映射(ORM)框架,用于Java应用中的数据库持久层操作。它简化了与数据库之间的交互,让开发者可以更专注于编写SQL语句和关注业务逻辑,而不需要处理…

Figure AI的6.75亿美元突破性进展在类人机器人领域

人形机器人领域的重大突破:Figure AI获得6.75亿美元投资 在技术不断发展的今天,人形机器人领域正逐渐成为前沿技术之一,充满了无限的可能性和希望。这一概念,曾经只存在于科幻小说中,如今正迅速成为现实,这…

QT配置libtorch(一步到位!!!防止踩坑)

QT配置libtorch Qt下载QT配置MSVCQT配置Libtorch Qt下载 Qt点击下载 Qt的安装选择MSVC2017 64-bit(一定要安装,这关乎后面的配置!!!),其他的根据自己的选择进行安装 QT配置MSVC Visual Studio点击安装 这里需要安装VS以…

元宇宙VR数字化艺术展降低办展成本

元宇宙AI时代已经来临,越来越多人期待在元宇宙数字空间搭建一个属于自己的虚拟展厅,元宇宙虚拟展厅搭建平台是VR公司深圳华锐视点为企业研发的可编辑工具,那么元宇宙虚拟展厅搭建平台有哪些新突破? 元宇宙虚拟展厅搭建平台采用了先进的web3D…

(一)基于IDEA的JAVA基础2

通过记事本练习我们可以大致了解java的运行过程 使用工具开发: 常用工具:Eclipse, MyEclipse,IDEA 这里我们用的开发工具是IDEA,其下载和破解方式在我们这个平台上一搜就有,这个我就不多言了,其他老师都比我有权威性,因为我当初…

统计学基础概念和在AI中的应用

基本概念 统计学是一门研究数据收集、分析、解释和展示的科学,它提供了一套方法论,用于理解数据并从数据中得出结论。统计学在各个领域都有应用,包括经济学、医学、工程学、社会科学等。以下是统计学的一些基本概念: 描述性统计…

文件上传基础篇

文件上传基础篇 文件上传漏洞原理 ​ 目标网站存在文件上传接口,但是对用户上传的文件没有做仔细甄别,导致黑客可以根据此功能点直接上传木马到网站服务器,造成危害 文件上传存在点 ​ 通常有头像上传,pdf上传 文件上传防护 …

使用verilog编写记忆拼图游戏设计及仿真

游戏设计思路: 编写记忆拼图游戏的Verilog设计涉及到多个部分,包括状态机设计、随机数生成、按钮输入检测、LED显示控制等。以下是实现记忆拼图游戏设计的一般思路: 状态机设计: 定义游戏所需的状态,如空闲状态(IDLE)、展示图案状态(SHOW_PATTERN)、猜测图案状态(GUE…

【数据结构和算法初阶(C语言)】二叉树的顺序结构--堆的实现/堆排序/topk问题详解---二叉树学习日记②1

目录 ​编辑 1.二叉树的顺序结构及实现 1.1 二叉树的顺序结构 2 堆的概念及结构 3 堆的实现 3.1堆的代码定义 3.2堆插入数据 3.3打印堆数据 3.4堆的数据的删除 3.5获取根部数据 3.6判断堆是否为空 3.7 堆的销毁 4.建堆以及堆排序 4.1堆排序---是一种选择排序 4.2升序建大堆&a…

(二)ffmpeg的相关命令,以及JAVA操作ffmpeg

一、常用查看指令 1.查看FFmpeg支持的编码器 ffmpeg configure -encoders2.查看FFmpeg支持的编码器 ffmpeg configure -decoders3.查看ffmpeg支持的通信协议 ffmpeg configure -protocols4.查看FFmpeg所支持的音视频编码格式、文件封装格式与流媒体传输协议 ffmpeg configure …

鸿蒙实战开发:【浏览器制作】

浏览器 介绍 本示例使用[ohos.systemparameter]接口和[Web组件]展示了一个浏览器的基本功能,展示网页,根据页面历史栈前进回退等。 效果预览 首页打开网址 使用说明: 连接Wifi,启动应用,展示默认页面内容;点击默认页面的图标跳转到对应…

C语言经典算法-7

文章目录 其他经典例题跳转链接36.排序法 - 改良的选择排序37.快速排序法(一)38.快速排序法(二)39.快速排序法(三)40.合并排序法 其他经典例题跳转链接 C语言经典算法-1 1.汉若塔 2. 费式数列 3. 巴斯卡三…