【问题标题】:Validate "Owin OAuth Bearer Token" from NodeJS从 NodeJS 验证“Owin OAuth Bearer Token”
【发布时间】:2017-06-14 13:19:37
【问题描述】:
我正在 Angular 中创建一个连接到两个 API 的应用程序。
第一个 API 是用 C# .NET 开发的,除其他外,它负责处理基于 Owin OAuth2 的身份验证。
当用户登录时,API 会给出一个令牌。
我正在 NodeJS 中创建第二个 API...我想使用来自 C# API 的令牌来访问 NodeJS API。
令牌没有存储在数据库中,所以我需要在 NodeJS API 中“验证”它。
这可能吗?
提前致谢!
【问题讨论】:
标签:
c#
angularjs
node.js
api
oauth
【解决方案1】:
您可以使用http.request 从 C# API 获取令牌,然后对其进行验证。
var options = {
path: '<API path that gives token>',
method: 'GET'
};
http.request(options, function (res) {
res.setEncoding('utf8');
res.on('data', function (data) {
console.log(data);
});
}).end();