Я нашел похожий вопрос Как мне получить код авторизации из URL перенаправления? OAuth2 , который в настоящее время еще не решен.
Здесь я пытаюсь получить токен доступа из открытых API-интерфейсов, сохранить его в моем угловом приложении и использовать его для экспериментов по извлечению данных. из этих API.
Я разработал угловое веб-приложение, предназначенное исключительно для экспериментов и интеграции с открытыми API песочницы. Сейчас я пытаюсь поиграть с API из DBS Developers Portal . Детали моего приложения в песочнице выглядят следующим образом:
redirect URL: http://localhost:4200/ //to eventually redirect back to my app
Customer Client Id: f60ff73a-e2f2-48ed-bc7a-37fa7f9094e7
Customer Client Secret: 25cbf7f3-2af0-41e1-8c2d-a7eb2845e351
Я не уверен, как я могу получить токен доступа, не копируя его вручную с перенаправленного URL-адреса. Я проверил на Почтальоне, он работает, и мне интересно, есть ли такая библиотека, как Почтальон, которая помогает нам автоматизировать этот процесс.
На Get new access token
от Почтальона, у меня есть это:
После нажатия кнопки Request token
я буду перенаправлен на аутентификацию. Идентификатор и пин-код макета: iw036
и 123456
соответственно.
После успешной аутентификации код будет отправлен для получения в почтальоне:
Как мне добиться этого в моем угловом приложении? То есть, когда я запускаю свое приложение, я автоматически буду перенаправлен на ссылку песочницы внешних API для аутентификации, а затем при успешной аутентификации я буду перенаправлен обратно в мое угловое приложение localhost:4200
, и этот объект маркера доступа будет сохранен в моем компоненте и будетиспользуется в будущем для получения данных.