Похоже, вы пытаетесь создать собственное Android-приложение, используя Java, чтобы получить токен доступа для использования MS Translator API.Но вы хотели бы, чтобы поток не был интерактивным.
Вам не нужно получать токен доступа, чтобы использовать MS Translator API.Согласно документации, вам нужно будет только получить ключи переводчика, и тогда вы сможете использовать Translator REST API с помощью ключа Translator.
Приступая к работе с переводчиком о том, как настроить и получить ключи, можно найти здесь: https://docs.microsoft.com/en-us/azure/cognitive-services/translator/translator-text-how-to-signup А документацию о том, как использовать API переводчика в Java, можно найти здесь: https://docs.microsoft.com/en-ca/azure/cognitive-services/translator/quickstart-java-translate
Кроме того, я думаю, что важно понимать концепции того, как получить токены доступа от Microsoft на будущее.Потоки конечной точки v2.0 (также называемые конвергентными) и объяснение того, как работает процесс аутентификации, можно найти здесь в разделе «Концепции> аутентификация> OAuth2 .... поток».https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios
При этом в библиотеке MSAL не обязательно реализованы все эти потоки.Чтобы узнать больше о том, какие библиотеки MSAL поддерживают потоки аутентификации, вы можете найти эту информацию по ссылке здесь: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-authentication-flows
К сожалению, мы пока не поддерживаем неинтерактивный поток, использующий библиотеку MSAL Android.Если вы заинтересованы в этой функции, пожалуйста, отправьте вопрос о библиотеке MSAL Android здесь: https://github.com/AzureAD/microsoft-authentication-library-for-android/issues И один из инженеров, который занимается библиотекой, протянет руку и обсудит ее дальше.
Все библиотеки Azure AD имеют вики, которые можно найти в соответствующих репозиториях на github.MSAL Android one можно найти здесь: https://github.com/AzureAD/microsoft-authentication-library-for-android/wiki
Надеюсь, это было полезно, и если у вас есть еще вопросы, пожалуйста, оставьте комментарий.
По существу вам не нужно использовать MSAL, и вы должны иметь возможность просто использовать ключ переводчика для выполнения вызовов MS Translator API.