https://github.com/digi1874/sso-web
Simple Single Sign-On
https://github.com/digi1874/sso-web
auth jwt sso
Last synced: over 1 year ago
JSON representation
Simple Single Sign-On
- Host: GitHub
- URL: https://github.com/digi1874/sso-web
- Owner: digi1874
- License: mit
- Created: 2020-05-27T09:59:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-27T12:42:16.000Z (about 6 years ago)
- Last Synced: 2025-02-06T06:42:31.003Z (over 1 year ago)
- Topics: auth, jwt, sso
- Language: JavaScript
- Homepage: https://login.ys1994.nl/
- Size: 45.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 开放登录系统前端
这是一个开放式登录系统,可供给任何网站做登录用。
系统安全可靠,数据传输安全可靠,JWT验证安全可靠。使用非对称加密后发给数据,不怕传输数据被拦截,服务器临时生成密钥,任何人都没法查看密钥。JWT的密钥也是服务器运行时随机生成。
* [前端网站](https://login.ys1994.nl/)
* [后端接口项目](https://github.com/digi1874/sso-api)
### 使用者
* [影视1994](https://www.ys1994.nl/)
------------------------
## 构建
``` bash
# 安装依赖
$ yarn
# 开发,开启http://localhost:9021/
$ yarn serve
# 生成静态文件在dist文件夹
$ yarn build
```
------------------------
## 使用说明
第三方的网站登录注册链接指向 -> 开放登录系统链接 -> 用户在开放登录系统登录注册后 -> 带上JWT返回到第三方的网站 -> 第三方的网站后端拿到JWT -> 发JWT给开放登录系统验证接口 -> 通过验证 -> 第三方的网站后端存储JWT -> 以后自行验证有效时间即可
* 链接
> 开放登录系统链接参数:https://login.ys1994.nl?title=网页标题&redirect=返回链接&bgImg=背景样式(style.backgroundImage)
> 登录注册后跳转回链接:返回链接?(/&)jwt=payload.signature
>> jwt 中的 payload 存储了用户id、ip地址、有效时间
>> jwt header 不返回,是因为对前端没有用,而且是个固定值。
> 修改密码链接:https://login.ys1994.nl/password?signature=signature&title=网页标题&bgImg=背景样式(style.backgroundImage)
------------------------