Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ASoulCnki/AsoulCnkiOAuthFrontend
枝网提供的第三方b站OAuth服务前端
https://github.com/ASoulCnki/AsoulCnkiOAuthFrontend
asoul
Last synced: 2 months ago
JSON representation
枝网提供的第三方b站OAuth服务前端
- Host: GitHub
- URL: https://github.com/ASoulCnki/AsoulCnkiOAuthFrontend
- Owner: ASoulCnki
- Created: 2021-10-28T12:22:54.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-25T05:41:35.000Z (almost 3 years ago)
- Last Synced: 2024-08-02T13:29:32.969Z (6 months ago)
- Topics: asoul
- Language: JavaScript
- Homepage:
- Size: 126 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-luooooob - ASoulCnki/AsoulCnkiOAuthFrontend - 枝网提供的第三方b站OAuth服务前端 (JavaScript)
README
# AsoulCnkiOAuthFrontend
## 简述
为 b 站提供第三方 oauth 服务
尽量保持打包产物的精简以提升用户体验
打包采用 vite 进行,css 使用 tailwindcss## 接入示例
跳转到https://aaa.com/?redirect_uri=https://www.bbb.com,
用户成功授权后 oauth 系统将跳转到回调页面,并通过`锚点`的形式传递 token.
此例中将跳转到https://www.bbb.com/#token=qf4z12s2gsuu0o4l
获取到 token 后可参照[后端 api 说明](https://github.com/ASoulCnki/ASoulCnkiOAuth#%E9%80%9A%E8%BF%87token%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF)获取用户信息
## API 说明
### 获取新的 token
token 需要用户发私信验证之后才能正常使用,未绑定的 token 两分钟会过期
```http
GET /verify
```### 鉴权
只要不是 DELETE 都可以用
```http
GET /verifyAuthorization: token
```#### 返回值
| 名称 | 解释 |
| ------- | ------------------- |
| code | 为 0 时,验证成功 |
| message | 报错信息,默认为 ok |
| uid | 和对应用户的 uid |## 取消授权
```http
DELETE /verifyAuthorization: token
```#### 返回值
| 名称 | 解释 |
| ------- | ------------------- |
| code | 为 0 时,验证成功 |
| message | 报错信息,默认为 ok |## 安装
```bash
npm install
```## 运行 && 打包
### 启动开发机
```bash
npm run dev
```### 构建
```bash
npm run build
```### 本地预览构建产物
```bash
npm run serve
```