ICode9

精准搜索请尝试: 精确搜索
  • WebApi OAuth2身份认证2020-06-23 13:03:55

    一、什么是OAuth OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。用来做Authentication(认证)的标准叫做openid connect,我们将在以后的文章中进行介绍。 二、名词定义 理解OAuth中的专业术语能够帮助你

  • 使用spring security jwt 、spring security oauth2权限控制遇到的坑记录2020-06-13 18:10:06

    权限控制时报  Access is denied (user is not anonymous); delegating to AccessDeniedHandler 或者 AccessDeniedException : Access is denied   那么请确保最终传入 方法为: UsernamePasswordAuthenticationToken(Object principal, Object credentials, Collectio

  • OAuth2报错:java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set(2020-04-07 13:00:09

    在spring security oauth2中,授权服务使用redis存储token的时候,报错:java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set([B[B)V这说明版本有问题,解决方案是,将oauth2的版本升级到2.4.0,即在pom文件中,加入 <dependency> <groupId>org.sp

  • Spring Security OAuth2 笔记(一)2020-04-06 21:01:34

    关于 refresh_token refresh_token 主要是用来在 access_token 快要过期的时候,对 access_token 进行一个刷新,生成一个新的 access_token refresh_token 的使用需要依赖客户端的 client_id,client_secert 这两个参数,这两个参数主要是认证中心分配给客户端使用的,绝对不能泄露,一旦被

  • 使用JANUSEC应用网关给内部网站添加身份认证2020-04-03 20:00:39

    转载自金汤智库,原文链接: https://www.janusec.com/articles/opensource/1585458493.html 一些企业内部管理网站,往往为了快速上线,没有做身份认证,这就给内部数据泄露带来了很大的风险。但是,要想修复这个问题,却不是那么容易,有可能开发这个网站的同事早就转岗或离职了。 为了解决这个

  • 微信授权就是这个原理,Spring Cloud OAuth2 授权码模式2020-03-06 14:41:55

    https://www.cnblogs.com/fengzheng/p/11810340.html 上一篇文章Spring Cloud OAuth2 实现单点登录介绍了使用 password 模式进行身份认证和单点登录。本篇介绍 Spring Cloud OAuth2 的另外一种授权模式-授权码模式。 授权码模式的认证过程是这样的: 1、用户客户端请求认证服

  • SpringSecurity整合Oauth22020-03-06 13:00:27

    父模块: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> <relativePath/> </pare

  • 网关安全(二)-OAuth2协议简介与认证服务器搭建2020-02-01 16:02:17

    1、OAuth2协议中的角色流程概要介绍 OAuth2协议主要使用来认证和授权的,我们先来看一下OAuth2协议中的角色   1.1、用户:真正的人,大家都有可能是某一个服务的用户。   1.2、客户端应用:Web或手机App,直接跟用户打交道的。通过客户端应用发http请求,访问服务。   1.3、认证服

  • spring cloud oauth2 密码认证2020-02-01 09:43:17

    spring cloud oauth2 密码认证                           点赞 收藏 分享 文章举报 o_瓜田李下_o 发布了329 篇原创文章 · 获赞 92 · 访问量 1万+ 私信 关注

  • Spring Cloud微服务安全实战_4-6_OAuth2的Scope参数_token转换为用户信息2019-12-24 21:55:20

    一、通过OAuth2 Toke的Scope参数控制权限 1,在服务端认证服务器里,通过配置客户端的Scope,可以控制给这个客户端生成的token有哪些权限      2,在客户端,申请令牌的时候,可以指定scope 示例:在资源服务器 (nb-order-api)里,控制post请求的token ,其scope必须包含write权限,get请求的token

  • Spring Security OAuth2 Demo —— 客户端模式(ClientCredentials)2019-12-14 23:55:00

    前情回顾 前几节分享了OAuth2的流程与其它三种授权模式,这几种授权模式复杂程度由大至小:授权码模式 > 隐式授权模式 > 密码模式 > 客户端模式 本文要讲的是最后一种也是最简单的模式:客户端模式 其中客户端模式的流程是:客户端使用授权服器给的标识与secret访问资源服务器获取token

  • Spring-security-oAuth2分享2019-12-03 10:52:25

    Spring-security-oAuth2分享 oAuth2简介 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0致力于简化客户端开发人员的工作,同时为Web应用程序,桌面应用程序,移动电话和客厅设备提供特定的授权流程。该规范及其扩展正在IETF OAuth工作组内开发。 代码地址 https://github.com/guo-yong

  • OAuth2实现原理2019-11-26 16:01:34

    现在开放平台非常流行,例如微信开放平台、微博开放平台等,开放平台都涉及用户授权问题,OAuth2就是目前的主流授权解决方案 OAuth2是什么 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信

  • Spring cloud微服务安全实战-4-4 OAuth2协议与微服务安全2019-11-26 13:01:18

    Oauth2 解决了cookie和session的问题 搭建认证服务器 把依赖都复制进来 因为搭建的是Oauth的服务器,所以还需要导入oauth2 开始写代码 首先创建启动类 增加配置文件 端口设置为9090 认证服务器的配置 继承的父类。 这个就是授权服务器的配置的适配器的类 @Conf

  • 可能将身份验证令牌存储在单独的文件中吗?2019-11-18 16:59:09

    我正在使用与RESTful api接口的python构建命令行工具.该API使用oauth2进行身份验证.而不是在用户每次运行python工具时都要求access_token.我可以通过某种方式存储access_token以便在其使用寿命内使用它吗?如果是这样,那么它有多安全.解决方法:您可以将访问令牌存储在用户桌面上的文

  • jwt、oauth2和oidc等认证授权技术的理解2019-10-15 14:01:14

    前言 jwt、oauth2、oidc等,都是和认证授权相关的规范或者解决方案,因此要理解他们,就需要从业务场景的适用性一步步的分析和认识。 一、认证授权业务场景理解 就个人目前的理解来看,一个好的软件系统的构成可能需要包含但不限于以下几个方面: 功能 性能 拓展 安全 不论是从公司或者项

  • SpringBootSecurity学习(21)前后端分离版之OAuth2.0非对称加密2019-10-12 15:55:30

    JWT转换器 前面的例子中,都是在授权服务配置类中配置了一个很简单的jwt转换器,如下: 可以看到我们只用setSigningKey方法配置了一个秘钥,这里使用的是简单的对称加密的方式来加密jwt内容,同时资源服务器中使用的也是同样的秘钥配置jwt转换器: 除了对称加密的方式,生产环境使用非常多的

  • 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_15-认证接口开发-Redis配置2019-10-07 23:55:34

    4.2 Redis配置 4.2.1 安装Redis1、安装Redis服务下载Windows版本的redis:https://github.com/MicrosoftArchive/redis/tags下载Redis-x64-3.2.100版本,解压Redis-x64-3.2.100.zip进入cmd命令行,进入Redis-x64-3.2.100目录。redis‐server redis.windows.conf出现 下图说明 redis启动

  • 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_08-SpringSecurityOauth2研究-解决swagger-ui无法访问2019-10-07 19:04:26

    3.3.4.4 解决swagger-ui无法访问当课程管理加了授权之后再访问swagger-ui则报错: 这里默认配置的了所有的请求都必须认证 把图片认证的路径加进去的话 那么访问课程图片的列表 就不需要认证了 重启course服务 在swaggerUI内测试接口 现在测试不行。要传token /**表示所有接

  • 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_07-SpringSecurityOauth2研究-Oauth2授权码模式-资源服务授权测试2019-10-07 18:56:51

    下面要完成  5、6两个步骤 3.3.4 资源服务授权3.3.4.1 资源服务授权流程资源服务拥有要访问的受保护资源,客户端携带令牌访问资源服务,如果令牌合法则可成功访问资源服务中的资源,如下图: 上图的业务流程如下:1、客户端请求认证服务申请令牌2、认证服务生成令牌认证服务采用非对称加

  • 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_05-SpringSecurityOauth2研究-搭建认证服务器2019-10-07 16:05:52

    3 Spring Security Oauth2研究3.1 目标本项目认证服务基于Spring Security Oauth2进行构建,并在其基础上作了一些扩展,采用JWT令牌机制,并自定义了用户身份信息的内容。 本教程的主要目标是学习在项目中集成Spring Security Oauth2的方法和流程,通过spring Security Oauth2的研究需要

  • 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_04-用户认证技术方案-SpringSecurityOauth22019-10-07 15:01:12

    2.3 Spring security Oauth2认证解决方案本项目采用 Spring security + Oauth2完成用户认证及用户授权,Spring security 是一个强大的和高度可定制的身份验证和访问控制框架,Spring security 框架集成了Oauth2协议,下图是项目认证架构图: 1、用户请求认证服务完成认证。2、认证服务下

  • 用Spring Cloud OAuth2和JWT保护微服务2019-09-27 18:54:27

    采用Spring Security AOuth2 和 JWT 的方式,避免每次请求都需要远程调度 Uaa 服务。采用Spring Security OAuth2 和 JWT 的方式,Uaa 服务只验证一次,返回JWT。返回的 JWT 包含了用户的所有信息,包括权限信息。 1.什么是JWT?# JSON Web Token(JWT)是一种开放的标准(RFC 7519),JWT定义了一种紧

  • 用Spring Cloud OAuth2保护微服务系统2019-09-27 18:50:59

    一、简介# OAth2是一个标准的授权协议。 在认证与授权的过程中,主要包含以下3种角色。 服务提供方 Authorization Server。 资源持有者 Resource Server。 客户端 Client。 OAuth2的认证流程如图所示,具体如下。 (1)用户(资源持有者)打开客户端 ,客户端询问用户授权。 (2)用户同意授权。

  • 理论篇(一) Spring Security+OAuth2 权限服务2019-09-26 17:43:48

    目录   首先什么是OAuth2 Spring  Security又是什么 为什么用OAuth2 整个流程图 交互过程 第三方接入 Access Token令牌刷新 Refresh Token 客户端授权模式 概述 简化模式 授权码模式 密码模式 客户端模式 总结 声明 首先什么是OAuth2 oAuth2是一种协议,可以理解为是一种标

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有