Авторизация
SDK требует Token и OrganizationId: без них валидация завершается до первого запроса. Получение доступов описано в официальном руководстве Трекера.
| Настройки | Authorization | Заголовок организации |
|---|---|---|
| OAuth + Yandex360 (по умолчанию) | OAuth token | X-Org-ID |
| OAuth + Cloud | OAuth token | X-Cloud-Org-ID |
| Iam + Cloud | Bearer token | X-Cloud-Org-ID |
var options = new YandexTrackerClientOptions
{
Token = Environment.GetEnvironmentVariable("YANDEX_TRACKER_TOKEN")!,
OrganizationId = Environment.GetEnvironmentVariable("YANDEX_TRACKER_ORG_ID")!,
TokenType = YandexTrackerTokenType.Iam,
OrganizationKind = YandexTrackerOrganizationKind.Cloud,
AcceptLanguage = "ru"
};
Приложение передаёт токен; SDK не получает и не обновляет его и не загружает .env. Приложение загружает свою конфигурацию самостоятельно. Используйте стандартный HTTPS BaseAddress. Авторизация отправляется на этот адрес, поэтому не позволяйте недоверенному вводу менять его. Не записывайте токены и приватные ответы в логи.