rest - 调用 abp.io 应用程序 REST Endpoint 时如何进行身份验证?
问题描述
我有一个使用基本 CLI 使用 ABP.IO 构建的 .Net Core 应用程序。它公开了一个用于基本用户管理和登录等的 swagger 界面。一旦登录或通过 Swagger OK,我可以从 javascript 调用任何 [Authorize] 的这些端点。但是,这必须使用某种身份验证技术。
如果我想从 curl 或另一个应用程序调用端点,我该如何进行身份验证并获取 access_token 等?
我可以调用登录方法,但它们只会在成功登录时返回成功。有没有办法获取身份验证令牌或其他能够调用需要身份验证的端点的东西。
这似乎是一件很自然的事情
解决方案
如果它对其他人有帮助,我无法通过 OAuthService 获得令牌,但我确实通过 TokenService 获得了它。
我将它注入构造函数,然后调用 getToken()
this.tokenService.getToken()
推荐阅读
- c# - 如何使用我自己的方法或编写 DbFunction 进行 EF Core 查询(EF Core 3.0)
- javascript - 如何使用点分隔符检查字符串中的前缀
- java - 在 java (Android) 中加密在 python AES 解密中失败
- ios - 为什么当 UIButton 的 isHidden 属性设置为 true 时,它的背景不隐藏?
- postgresql - PostgreSQL 触发器通常修剪 INSERT/UPDATE 记录的字段
- php - 如何将 Firebase 身份验证与 laravel 连接
- unreal-engine4 - 对所有生成的敌人进行可变更改,而不是仅对自己进行更改
- groovy - Nextflow 平面图未按预期执行
- c# - 用于注册设备并接收通知的 Azure 通知中心示例
- bash - 如何在 find -exec 中获取文件的基本名称