如何验证守护进程以访问 MS Custom Translator API

How to authenticate a daemon to access MS Custom Translator API

我正在为 MS Custom Translator 数据设置训练管道,并希望使训练过程自动化。我知道我应该使用 Azure AD,并且我已经能够使用 OAuth2 OpenId Connect 运行 和 API 访问自定义翻译器 API。然后我也尝试使用证书身份验证,但我无法 select Microsoft Custom Translator API 它被禁用。 我可以访问其他 APIs,例如 MS Graph,但不能访问 MS Custom Translator,还有其他方法吗?

我们刚刚添加了一些示例代码,演示了如何通过 API 处理一些常见的自定义翻译任务。可以在此处找到示例代码和详细说明。

https://github.com/MicrosoftTranslator/CustomTranslatorApiSamples

请注意,自定义翻译器使用 AAD V2,因此您需要使用 Microsoft Authentication Libarary (MSAL) 而不是 v1 的旧版 ADAL。

https://docs.microsoft.com/en-us/azure/active-directory/develop/reference-v2-libraries