Переключение вызова API на Oauth 2.0 с openid
Раньше я запрашивал свои финансовые данные через Power Query в Power BI. Недавно я переключился на выполнение этого с помощью скрипта Python, работающего в функциях Google Cloud и запускаемых Cloud Scheduler. (это лучший способ?) Он сохраняет CSV-файл в GCStorage.
Сторона, которая предоставляет данные я после перехода на OAuth 2.0, используя либо неявный или код авторизации потока. Я считаю, что это означает, что где-то в этом потоке открывается браузер, в котором необходимо ввести имя пользователя и пароль. Также мне нужно указать uri перенаправления для этой стороны, я не уверен, как реализовать это в моей текущей настройке.
У кого-нибудь есть идея? Более подробную информацию об API можно найти здесь. https://accounting.twinfield.com/webservices/documentation/#/ApiReference/Authentication/OpenIdConnect
1 ответ
Обычно поток кода авторизации будет подходящим для вашего типа приложения.
Вы отправите запрос на аутентификацию в их API(перенаправляя пользователя). Они аутентифицируют пользователя и перенаправляют его обратно в ваше приложение, используя предоставленный вами URI перенаправления.
Вы можете получить токен доступа или идентификатор из их конечной точки токена, используя код, свой идентификатор клиента и секрет клиента.