Akamai Rest Api's Как звонить с Asp. net Core HttpClient - PullRequest
0 голосов
/ 13 апреля 2020

Народ,

Я создаю API управления DNS с использованием Akamai. Их пример подписания edgegrid выглядит сложным. Как мне звонить через Api Rest Api от Akamai, используя Asp. Net ядро ​​интерфейса HttpClient.

Вот раздел их документации, который меня интересует. Он определяет все, но где я могу предоставить секрет клиента, токен доступа и токен клиента? Это должно быть в заголовках запроса?

Определение Akamai Api для создания набора записей

POST /config-dns/v2/zones/{zone}/names/{name}/types/{type}

Sample: /config-dns/v2/zones/example.com/names/www.example.com/types/A

Content-Type: application/json


Request body:

{
    "name": "www.example.com",
    "type": "A",
    "ttl": 300,
    "rdata": [
        "10.0.0.2",
        "10.0.0.3"
    ]
}

1 Ответ

0 голосов
/ 21 апреля 2020

Я вижу, вы пытаетесь настроить API Akamai с ASP. net. К сожалению, у нас нет встроенной интеграции для этого языка. (Вы можете найти другие доступные языки здесь: https://developer.akamai.com/legacy/introduction/Open_Source.html).

Вы можете использовать интерфейс HttpClient для выполнения вызова HTTPS. Но вы правы, вам нужно будет правильно аутентифицировать запрос с помощью Akamai EdgeGrid. Токен клиента, секрет клиента и токен доступа должны быть хешированы с отметкой времени для создания AuthorizationHeader. Примеры кода на других языках позаботятся об этом за вас, к сожалению, нет ASP. net, хотя.

В качестве альтернативы, вы можете использовать Akamai CLI (https://developer.akamai.com/cli/) и используйте пакет dns для управления зонами для вас. Дайте мне знать, если это работает для вас.

/ akamaimike

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...