eoauth2

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2021 License: MIT

README

eoauth2 组件使用指南

简介

  • 根据开源项目github.com/RangelReale/osin做了改造
  • 支持http oauth2 server
  • 支持grpc oauth2 server
  • 方便改造为多客户端的sso服务
单点登录系统
  • 客户端服务端写入state信息,并生成url
  • 通过浏览器请求sso,sso返回给浏览器code信息
  • code信息回传给客户端的服务端,请求sso服务,获得token
  • 将token存入到浏览器的http only的cookie里
  • 所有接口都可以通过该token,grpc获取用户信息

流程

Authorize
  • 写入authorize表,生成code码
  • 写入authorize过期时间
Token
  • 第一次保存token
    • save access token
    • remove authorization token
  • 刷新token
    • save access token
    • remove previous access token
文献

Directories

Path Synopsis
storage
dao
dto

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL