【发布时间】:2018-07-04 19:01:18
【问题描述】:
我正在结合 Angular 应用构建 API。现在我已经实现了 JWT 来保护 api。现在我们还希望实现 OAuth2,这也没有问题。
但问题是 JWT 只需要在请求来自某个域的情况下才有效。该怎么做?
【问题讨论】:
标签: angular express oauth-2.0 cors jwt
我正在结合 Angular 应用构建 API。现在我已经实现了 JWT 来保护 api。现在我们还希望实现 OAuth2,这也没有问题。
但问题是 JWT 只需要在请求来自某个域的情况下才有效。该怎么做?
【问题讨论】:
标签: angular express oauth-2.0 cors jwt
您只需从 npm 安装 cors 即可:
npm install cors
然后在您的快递应用中:
var cors = require('cors')
var corsOptions = {
origin: 'http://example.com',
optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs)
choke on 204
}
app.get('/products/:id', cors(corsOptions), function (req, res, next) {
res.json({msg: 'This is CORS-enabled for only example.com.'})
})
【讨论】: