tags使用Tags用于选择Runner的标签列表 我们在创建Runner 时可以给该Runner打上特定的标签,那后续流水线中的job如果需要使用特定标签的Runner执行时,就需要使用tags来标记 比如这里有两个标签的Runner 也可以对当前的runner进行一些配置上的设置only / except使用only / except 关键字来控制何时创建作业用于only定义作业何时运行用于e
转载
2024-02-14 15:32:50
99阅读
网站利用 OAuth2 提供第三方登录(GitHub)授权码模式A 网站让用户跳转到 GitHubGitHub 要求用户登录,然后询问"A 网站要求获得 xx 权限,你是否同意?"用户同意,GitHub 就会重定向回 A 网站,同时发回一个授权码 code ,附在回调地址后A 网站使用授权码,向 GitHub 请求令牌 tokenGitHub 返回令牌 tokenA 网站使用令牌,向 GitHub
转载
2024-03-29 13:10:09
517阅读
背景公司内部有基于oauth2协议自建的单点登录服务,现将原有的各子系统单独维护的登录统一迁移至单点登录。在迁移gitlab时,遇到的坑比较多,所以在这里记录下。安装gitlab实验环境是通过dokcer安装的ce版本的gitlab, gitlab版本号: 13.12.1编辑gitlab.rb文件如果你是基于源码的方式安装,请编辑 gitlab.yml 文件gitlab官网地址gitlab_rai
转载
2024-05-07 20:14:51
175阅读
前言本文将介绍如何访问基于OAuth2协议的GitHub用户信息API接口以及如何自己实现一个简单的基于授权码模式的认证服务器,如果对OAuth2的基本概念和四种授权模式还不熟悉,可以先看一下阮一峰老师的博客:OAuth 2.0 的一个简单解释,本文则主要以实际的demo来讲解使用方法。本文所展示示例的完整代码已上传到GitHub。GitHub 第三方登录前置准备在访问Github的API接口之前
转载
2024-09-30 23:26:46
161阅读
公司账号服务单点登录到gitlab
目标:使用oauth协议,点击挂在系统的gitlab链接,直接登录到gitlab的服务,如果没有账号则新建
操作: 一.服务端: 1.在自己的系统内添加oauth协议的包
<dependency>
<groupId>org.apache.oltu.oauth2</group
转载
2024-04-07 00:00:48
525阅读
前后端分离 github登录(Oauth2)第三方登录在前后端不分离的情况下实现比较简单,在前后端分离情况下思路相同但是实现相对复杂。复杂点:生成token把token和用户数据给前端页面第一点如果熟悉token、JWT并不算复杂,主要是第二点容易卡住,需要应用前端知识。将token和用户数据给前端可能没有试过的同学不知道难在哪里,看一下登录逻辑图就知道难在哪了。后端想返回数据可是前端没有监听后端
转载
2024-07-19 06:11:42
0阅读
Git 一. 下载与安装:下载官网地址:https:/
转载
2024-04-11 10:44:05
88阅读
声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。背景白帽小哥fushbey于2020年6月提交了这个漏洞: NPM注册表将2FA与其他认证方式分开,并声明OAuth2令牌不起作用,针对这句话进行测试,注册表在两种情况下都接受OAuth2令牌(与文档矛盾):1.2FA由私有组(包含NPM注册
转载
2024-03-19 16:55:05
17阅读
版本控制工具主要实现2个功能:版本管理 在开发中,这是刚需,必须允许可以很容易对产品的版本进行任意回滚,版本控制工具实现这个功能的原理简单来讲,就是你每修改一次代码,它就帮你做一次快照协作开发 一个复杂点的软件,往往不是一个开发人员可以搞定的,公司为加快产品开发速度,会招聘一堆跟你一样的开发人员开发这个产品,拿微信来举例,现在假设3个人一起开发微信,A开发联系人功能,B开发发文字、图片、语音通
要什么样的配置服务我们的项目以前都是由各开发人员自己写一个config.js或者app.conf来管理项目的配置信息,经常出现下面的问题,我需要一个配置服务来解决它1. 杜绝犯低级错误如果没犯低级错误的话,一般也不会出现什么问题,什么是低级错误呢,就拿前端来说,以前引入配置一般这样if( env === 'dev' ){
configs = import('./dev.config')
}else
转载
2024-02-26 22:03:12
93阅读
1.安装条件安装Git时,选项一路默认即可。在安装TortoiseGit时,如遇到如下选项:2.配置流程 (1)这里建议选择第二个。如果选择第一个,在安装后配置git的时候就需要注意一些东西,如果选择第二项则git的连接都是通过ssh完成,后续配置简单一些。 (2)设置用户名和邮箱安装完Git之后,桌面(或者开始菜单里面)
转载
2024-05-03 21:39:51
57阅读
服务器是centos 7安装docker1.yum install -y yum-utils device-mapper-persistent-data lvm2 安装必要的一些工具包 2.yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 设置docker下载仓库地址 3.yu
转载
2024-10-14 06:21:50
114阅读
学习了杨波老师的《微服务安全架构和实践》关于Oauth2.0的知识,做了下简单的总结,具体内容在https://github.com/geektime-geekbang/oauth2lab 最安全的授权方式,适用于开放平台,客户端为不受信的第三方应用,最终客户端获取了token,用户是不知情的1、用户 ——》客户端(第三方不受信应用) 2、客户端——〉授权服务器 请求授权(携带clientId、返
转载
2024-04-07 12:16:16
37阅读
搭建之前,需要安装相应的依赖包,并且要启动sshd服务(1).安装policycoreutils-python openssh-server openssh-clients [root@VM-0-2-centos ~]# sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
[root@VM-
转载
2024-07-23 09:56:07
95阅读
静态分析 | 开发运维Gitlab是一款涵盖整个DevOps生命周期的集成解决方案。此外,KlockWork是一款能够优化DevSecOps生命周期的静态代码分析器,例如CI/CD Pipelines。当你同时使用GitLab和KlockWork这两款工具的时候,它们可以为开发团队提供强大的GitLab SAST解决方案。在这里,我们将解释Klocwork和GitLab集成的优秀之处。GitLab
转载
2024-05-20 12:38:45
46阅读
一、签发证书mkdir /etc/gitlab/ssl
chmod 700 /etc/gitlab/ssl/ -R
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/server.key -out /etc/gitlab/ssl/server.crt二、更改配置vim /etc/gitlab/gi
原创
2024-07-10 08:46:02
1448阅读
1.背景现在大多数人都采用git进行版本管理,在git下面进行开发被越来越多的程序员所接受。还有越来越多的人参与开源社区的建设。现在有一个问题就是,在windows环境下,如何在git客户端上通过ssh key的方式配置多个账号。不需要输入git的用户名和密码,使得更加方便高效。2. SSH Key的生成在windows上打开git的bash客户端命令行窗口: 之后执行ssh-keyget,生成r
[b]一,ifconfig[/b]用于基本接口与IP配置的ifconfigifconfig工具(interface configurator,接口配置器)提供了一些非常基本但是非常重要的功能。它可以打开和关闭网络适配器,分配IP地址与netmask信息。一些常用指令如下:查看网络接口当前配置与接口命名:ifconfig打开(up)或关闭(down)适配器ifconfig 为适配器分配IP地址:if
OAuth 2.0应用场景程序员对Gitee和Github都不陌生,Github可能是起源时间最早、用户范围最大的代码开源仓库,Gitee作为国产代码仓库的后起之秀,在用户模块也是做到了兼容Github的功能,如,在Gitee的登录界面可以通过Github授权的方式登录。这就是今天我要讲的OAuth 2.0,大家可以去Gitee体验一下UI交互流程,以更形象的理解OAuth 2.0的授权流程。OA
转载
2024-06-13 19:37:44
67阅读
原文 登陆假设GitLab服务器的登陆地址为192.168.0.254在GitLab创建用户时,会发送一个电子邮件到用户的邮箱,告知用户名和密码。初次登陆时,系统会要求你更改密码。如果已经忘记密码,则需要联系管理员,要求重置密码。下载客户端GitLab的正常使用,依赖于两个客户端软件: Git 和 TortoiseGit 。
转载
2024-04-07 17:13:24
40阅读