在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mcloud-oauth2-server开源软件地址:https://gitee.com/black-c/mcloud-oauth-server开源软件介绍:MCloud - OAuth2 认证中心Deprecated
简介
项目中主要使用了以下技术:
认证流程OAuth2认证流程可参考博客 理解OAuth 2.0 ,此处不再赘述。 Features
管理员 快速使用创建数据库 请使用 mysql 客户端或是其他你喜欢的工具创建数据库,默认的数据库名称为 使用flywaydb初始化数据库 修改 pom.xml <plugin> <groupId>org.flywaydb</groupId> <artifactId>flyway-maven-plugin</artifactId> <version>4.2.0</version> <configuration> <user>root</user> <password>你的数据库密码</password> <driver>com.mysql.jdbc.Driver</driver> <url>jdbc:mysql://localhost:3306/数据库名称</url> </configuration></plugin> 修改相关配置之后,请在项目根目录下执行maven命令: mvn flyway:clean flyway:migrate 修改项目的数据库配置: application.yml spring: datasource: url: jdbc:mysql://localhost/数据库名称 username: 用户 password: 密码 driver-class-name: com.mysql.jdbc.Driver 启动OAuth2认证服务 所有准备工作已经完成,现在,让我们启动服务,在项目根目录下运行maven命令: mvn clean installmvn spring-boot:run 如果你使用的是 Idea 或 eclipse 开发,请直接运行 OAuthServerApplication 这个方法即可启动服务。 访问地址 http://localhost:8043/uaa/swagger-ui.html 使用 Postman 调试API前提: 了解Postman并且安装了 Chrome 的 Postman 插件 首先自然是启动服务,然后我们在Postman中请求 现在我们通过Postman 自带的OAuth认证功能进行认证: 相关项:
默认用户:
当我们授权之后,就可以得到 access_token,此时选中并点击 Use Token,然后我们再次访问之前无权限的 API 服务器已成功返回 其他
问题及建议如果你有任何好的意见以及建议,请提 Issue。 如果你觉得此项目对你有所帮助,欢迎点赞支持。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论