где я могу получить секретное свойство для создания веб-перехватчика для службы лазурной речи в текст

Если вы посмотрите на ключ свойств, секретное значение будет SecretUsedToCreateHMACHexDigestThatYouWillFindIn , откуда я могу получить это значение?

      {
  "displayName": "TranscriptionCompletionWebHook",
  "properties": {
    "secret": "SecretUsedToCreateHMACHexDigestThatYouWillFindIn\"X-MicrosoftSpeechServices-Signature\"HeaderWhenBeingCalledBack"
  },
  "webUrl": "https://contoso.com/call/me/back",
  "events": {
    "transcriptionCompletion": true
  },
  "description": "I registered this URL to get a POST request for each completed transcription."
}

1 ответ

Если свойство secret в конфигурации присутствует и содержит непустую строку, оно будет использоваться для создания хэша SHA256 полезной нагрузки с секретом в качестве ключа HMAC .

Этот хэш будет установлен как заголовок X-MicrosoftSpeechServices-Signature при обратном вызове на зарегистрированный URL-адрес.

При обратном вызове по зарегистрированному URL-адресу запрос будет содержать заголовок X-MicrosoftSpeechServices-Event, содержащий один из зарегистрированных типов событий. Будет один запрос на зарегистрированный тип события.

После успешной регистрации веб-хука его нельзя будет использовать, пока не будет завершен запрос/ответ.

Для этого будет сделан запрос с вызовом типа события с параметром запроса с именем validationToken.

Ответьте на вызов с помощью 200 OK , содержащего значение параметра запроса validationToken в качестве тела ответа.

Когда вызов/ответ будет успешно завершен, веб-перехватчик начнет получать события.

Другие вопросы по тегам