# 使用 Docker 搭建 OAuth2 认证服务器 OAuth2 是一种用于授权的协议,广泛应用于现代 web 应用和移动应用。使用 OAuth2 可以确保用户的信息安全,同时简化用户的身份验证流程。在本篇文章中,我们将介绍如何使用 Docker 搭建一个简单的 OAuth2 认证服务器,并提供相应的代码示例。 ## OAuth2 认证流程 OAuth2 认证流程通常涉及以下几个步骤:
原创 2024-08-26 06:05:49
1591阅读
创建父工程mengxuegu-cloud-oauth2-parent <packaging>pom</packaging> <parent> <groupId>org.springframework.boot</gro
原创 2022-10-02 00:00:33
47阅读
Eureka是什么?     Eureka 是Netflix 的一个子木块, 也是核心模块之一. Eureka是一个基于Rest的服务,用于定位服务, 以实现云端中间层服务的发现和故障转移. 服务注册和发现对于微服务架构而言, 是非常重要的, 有了服务的注册,只需要使用服务的标识符, 就是可以访问到服务, 而不需要修改服务调用的配置文件了. 功能类似于dubbo的注册
转载 2024-07-18 21:43:51
32阅读
1、Oauth2通过管理和验证令牌将受保护的资源暴露出去。2、OAuth2提供者其实是分成授权服务和资源服务两个角色,可以在一个应用程序或多个应用程序中,也可以有选择的给授权服务配置多个资源服务。运行流程:用户打开客户端以后,客户端要求用户给予授权用户同意给予客户端授权用户端使用获取的授权向认证服务器申请令牌。认证服务器对客户端进行认证以后,确认无误,同意发放令牌。客户端使用令牌,向资源服务器申请
转载 2024-03-28 12:11:18
208阅读
介绍这是一份关于OAuth 2.0的用户指南。对于OAuth 1.0来说,一切都是不同的,所以请看它的用户指南。本指南分为两个部分,第一部分是OAuth 2.0服务端(OAuth 2.0 Provider),第二部分是OAuth 2.0的客户端(OAuth 2.0 Client)。对于服务端和客户端来说,样本代码的最佳来源是集成测试和样例应用程序。OAuth 2.0 服务OAuth 2.0服务
通过刷新令牌获取访问令牌 新建CustomUserDetailsService @Component("customUserDetailsService") public class CustomUserDetailsService im
原创 2022-10-02 00:04:53
77阅读
OAuth2 简介OAuth 2.0是用于授权的行业标准协议。OAuth 2.0为简化客户端开发提供了特定的授权流,包括Web应用、桌面应用、移动端应用等。OAuth2 相关名词解释Resource owner(资源拥有者):拥有该资源的最终用户,他有访问资源的账号密码; Resource server(资源服务器):拥有受保护资源的服务器,如果请求包含正确的访问令牌,可以访问资源; Client
转载 6月前
48阅读
文章目录一、环境介绍二、授权服务器的搭建2.1配置客户端详细信息ClientDetailsService2.2管理令牌2.3令牌访问端点配置2.4令牌端点的安全约束2.5授权服务配置总结 一、环境介绍Spring Cloud SecurityOAuth2是对Spring Security和OAuth2协议的一种集成,与Spring Cloud体系的集成也非常便利。OAuth2.0的服务提供方涵盖
重点 认证服务器和资源服务器服务端,可以看成是微信; 第三方客户端则是客户端,可以看成第三方的网站 用户在认证服务器认证成功后,再去资源
原创 2022-10-02 00:04:51
272阅读
# 使用Python实现OAuth2.0认证服务器 在现代的应用程序中,用户认证和授权是非常重要的一部分。OAuth2.0是一种开放标准的授权协议,用于授权第三方应用程序访问用户在其他服务提供商上的资源。在本文中,我们将使用Python来实现一个简单的OAuth2.0认证服务器。 ## 什么是OAuth2.0? OAuth2.0是一种用于授权的标准协议。它允许用户授权第三方应用程序访问他们在
原创 2023-08-18 04:43:08
1577阅读
前边有几篇文章介绍了oauth2.0 及与spring boot ,security 整合,这里在之前介绍的基础上添加 jwt(即JSON Web Token)。 概念 JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字
转载 2024-03-19 09:55:12
48阅读
POM<?xml version="1.0" encoding="UTF-8"?><project x
原创 2023-02-20 16:52:29
67阅读
最开始接触 OAuth2.0 的时候,经常将它和 SSO单点登录搞混。后来因为工作需要,在项目中实现了一套SSO,通过对SSO的逐渐了解,也把它和OAuth2.0区分开了。所以当时自己也整理了一篇文章《SSO单点登录原理及实现方式》最近需要经常和各大电商平台进行对接,所以又和OAuth2.0重逢了。因此这里再次对OAuth2.0的原理及实现方式进行一个梳理,希望通过这套教程能够帮到大家。对于技术类
转载 2024-07-20 08:41:25
251阅读
服务器端口的分类和端口号及用处常见的服务器端口的分类1、公认端口:2、注册端口:3、动态和或私有端口:端口号 协议 关键词 UNIX 关键词 描述443 TCP HTTPS https 安全 HTTP 协议443端口的补充:3306端口的用处 常见的服务器端口的分类服务器端口的分类依据其参阅目标不同有不同区分办法,假如从端口的性质来分,一般可以分为以下三类:1、公认端口:这类端口也常称之为"常用
转载 2023-08-15 15:40:10
53阅读
1、什么是 OAuth2.0OAuth (Open Authority的缩写)是一个开放标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头像、照片、视频等),而在这个过程中无需将用户名和密码提供给第三方应用。实现这一功能是通过提供一个令牌(token),而不是用户名和密码来访问他们存放在特定服务提供者的数据。采用令牌(token)的方式可以让用户灵活的对第三方应用授权或者收
转载 2024-04-20 16:25:27
134阅读
spring security Oauth2 认证流程一、应用场景二、名词定义1、OAuth定义了四个角色2、模式3、基础参数定义三、认证核心流程3.1、获取token的主要流程3.2、刷新token(refresh token)的流程四、获取token的详细流程(源码跟踪)1、授权请求入口2、配置完授权服务器后,BasicAuthenticationFilter过滤器拦截请求进入授权流程3、B
转载 2024-04-18 11:39:14
135阅读
    要解决的问题:不暴露客户密码的情况下授权三方服务访问客户资源    角色:资源拥有者,客户端应用(三方服务),授权服务器,资源服务器    模式:授权码模式:需要客户授权得到授权码后再次通过三方服务的密码取得token,双重校验,最安全,最复杂               简易模式:无需授权码对用户暴露返回的Token,不安全               密码模式:客户端应用需要资源拥有者
原创 2021-04-28 20:03:30
1060阅读
Spring Security授权简介授权又是什么概念呢?现在来回顾下安全的概念: 1. 你是谁? 2. 你能干什么?前面讲解的全是认证,也就是解决你是谁的问题;这章讲解你能干什么的问题。很多人叫权限控制,鉴权,授权等;最终的核心目的都是一样的, 控制这个用户能在系统中干什么?security对授权的定义上图意思就是说,页面能看到的只是体验和ui交互问题;而对应后台某一个url的是否能被访问
在使用Keycloak的时候可能有同学都注意到用户的管理都是通过Keycloak提供的UI来进行的,虽然很方便但是很多时候并不适合在开发中使用。比如注册总不能让终端用户直接去Keycloa...
原创 2022-01-26 11:12:42
442阅读
在使用Keycloak的时候可能有同学都注意到用户的管理都是通过Keycloak提供的UI来进行的,虽然很方便但是很多时候并不适合在开发中使用。比如注册总不能让终端用户直接去Keycloa...
原创 2021-08-25 10:23:52
874阅读
  • 1
  • 2
  • 3
  • 4
  • 5