Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paddingme/angular-jwt-demo
angular-jwt-demo
https://github.com/paddingme/angular-jwt-demo
Last synced: about 10 hours ago
JSON representation
angular-jwt-demo
- Host: GitHub
- URL: https://github.com/paddingme/angular-jwt-demo
- Owner: paddingme
- Created: 2015-11-02T05:12:43.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-02T07:10:59.000Z (about 9 years ago)
- Last Synced: 2024-04-14T11:57:00.569Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 19.6 MB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# angular-jwt-demo
这是一个 DEMO, node + express 实现 jwt(json web token)。
分为 client 和 server 两个文件夹。
server 主要使用 express-jwt、node-jsonwebtoken、 redis。
server 文件下执行 `npm install`, 并且安装 redis,打开 redis。
然后执行 `node server`。
再在client下打开个服务器 访问 client。
更多请见注释。
## 未解决的问题:
- [ ] 为什么要把 logout 撤销的令牌存 redis,直接撤销不行吗?(who can tell me ?)
+ 使用 express-jwt-blacklist 或者使用 express-jwt 的 revoke 方法?- [ ] refresh-token:如何保持过期时间为最后一次请求之后的过期时间,而不是加上jwt之后的过期时间,这样不就是永久不 过期了?
- [ ] 对密码进行加密
## 已经解决的问题:
- [x] 客户端和服务器端的权限限制;
- [x] 服务器端 API 使用 json-server 实现 restful, 并使用 jwt 认证授权;
- [x] 服务端静态文件不需要授权可访问。哦,对了, It's inspired by [blogjs](https://github.com/kdelemme/blogjs)