c# - 验证来自NodeJS的“ Owin OAuth承载令牌”

我正在Angular中创建一个连接到两个API的应用程序。
第一个API是在C#.NET中开发的,除其他外,它负责处理基于Owin OAuth2的身份验证。
用户登录时,API会提供令牌。

我正在NodeJS中创建第二个API ...我想使用C#API中的令牌来访问NodeJS API。

令牌没有存储在数据库中,因此我需要在NodeJS API中对此进行“验证”。

那可能吗?

提前致谢!

最佳答案

您可以使用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();

本文翻译自 https://stackoverflow.com/questions/44532131/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c# angularjs node.js api oauth


相关文章:

c# - 在RowUpdating(ASP.NET GridView)C#中获取GridView内部标签的旧值

c# - 在单元测试中预期失败时,验证方法调用仍然通过

c# - 单元测试,以检测C#中的新字段/属性添加

c# - 使用“开始调试”和“不调试开始”启动应用程序时,不同的堆栈跟踪

c# - SQL插入速度更快?

c# - 实体框架6代码首字母不区分大小写的字符串关联

c# - 从类创建UI

c# - 如何在系统启动上运行控制台应用程序,而又不出现在显示器上(后台进程)?

c# - 如何获得对模型绑定的控制?

c# - 如何在C#中为文本框打印行号