• Spring cloud 整合oauh2.0 授权认证


    oauh2.0就不多讲了,不明白先了解下。

    之前springboot篇也已经有案例了。

    https://blog.csdn.net/niugang0920/article/details/80036954

    不过之前是资源服务器和授权服务器在一块没有实现分离。

    在spring cloud篇实现授权和资源服务器的分离。因为我们最终是向着spring cloud生态看齐。如下图,是在网站找的,基本是一个完整的生态链,网关服务下一层就是授权和认证服务。

    代码太多我就不一一贴了。源码地址:

    https://gitee.com/niugangxy/springcloud/tree/master/spring-cloud-learn-code/929.spring-cloud-oauth2

    附件数据库脚本:

    /*
    SQLyog Ultimate v12.09 (64 bit)
    MySQL - 5.7.17-log : Database - springboot
    *********************************************************************
    */
    
    
    /*!40101 SET NAMES utf8 */;
    
    /*!40101 SET SQL_MODE=''*/;
    
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    CREATE DATABASE /*!32312 IF NOT EXISTS*/`springboot` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `springboot`;
    
    /*Table structure for table `user` */
    
    DROP TABLE IF EXISTS `user`;
    
    CREATE TABLE `user` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(50) DEFAULT NULL,
      `password` varchar(200) DEFAULT NULL,
      `age` int(11) DEFAULT NULL,
      `phone` varchar(32) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;

    微信公众号

                              
  • 相关阅读:
    第三周作业
    xxx生成式
    生成器
    迭代器
    叠加多个装饰器的执行原理
    装饰器——有参装饰器
    装饰器
    修改linux主机名称
    安装nagios出现的两个错误记录
    导入CSV文件之后出现换行符问题
  • 原文地址:https://www.cnblogs.com/niugang0920/p/12187200.html
Copyright © 2020-2023  润新知