首页 > 解决方案 > 如何使用 .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

标签: authentication.net-coreauthorizationfusionauth

解决方案


推荐阅读