authentication - 如何使用 .Net 核心客户端库生成 FusionAuth API 密钥
问题描述
我对FusionAuth 有点陌生。我需要为新创建的租户生成一个新的 API 密钥。我能够使用相同的客户端库创建新租户,但很难生成 API 密钥。以下片段显示了我为手头的任务编写的代码。
var apiKeyCreateResponse = await authClient.CreateAPIKeyAsync(null, new APIKeyRequest
{
apiKey = new APIKey
{
tenantId = tenant.id,
permissions = new APIKeyPermissions
{
endpoints = new Dictionary<string, List<string>>
{
{"/api/tenant", new List<string>{ "GET" }}
}
}
}
});
我收到404
此代码并显示异常消息Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
新的 API 密钥应仅限于访问GET /api/tenant
端点。任何人都可以请提供一些指导吗?我不太确定我endpoints
是否正确构建了对象。对此的任何帮助将不胜感激。谢谢。
我正在使用的 FusionAuth 客户端版本:1.26.0
解决方案
推荐阅读
- shell - 递归展平根目录中的子目录并维护 1 级子目录结构
- python - 字符串索引必须是整数 - 从 Python 中的 REST API 获取 JSON 响应
- terraform - 如何将 Terraform 代码重构为模块?
- ios - 如何在 react-native 中重置 ios 库?
- php - 如何使用php检查php代码中是否存在某些字符串
- android - kotlin 中函数的上下文参数中的 this 与 this@activity_main
- php - 是否可以按特定元键的值过滤结果?
- javascript - Apollo Server 的 gql 标签和 schema.gql 文件有什么区别?
- powershell - 使用 powershell 创建计划任务时无法传递参数。我应该将 -version 设为“sql server 2016”而不是“sql”
- r - 为 R 中的一个特征变量生成平滑样条曲线