OAuth2 в Angular с несколькими параметрами

Я пытаюсь интегрировать OAuth2 в свое приложение, но я угадаю, так как не очень знаком с протоколом аутентификации OAuth2.

Я пробовал как прямой подход с пост-запросом httpClient, посылая параметры в теле, так и используя пакет angular-oauth2-oidc.

В Postman я могу получить необходимую форму входа в систему, просто настроив аутентификацию и щелкнув опцию "получить новый токен доступа".

Тем не менее, я не могу найти примеры использования этой конфигурации для angular-oauth2-oidc или полного соответствия методов по отношению к конфигурации почтальона:

  • Тип гранта: Код авторизации
  • URL обратного вызова: http://localhost:8080/
  • URL авторизации: myservername/oidc/v1/authorize
  • URL токена доступа: myservername/oidc/v1/token
  • Идентификатор клиента: myClientID
  • Секрет клиента: myClient Secret
  • Область применения: openid userinfo
  • Состояние: состояние
  • Аутентификация клиента: отправка как заголовок базовой аутентификации

Я не знаю, что использовать для типа предоставления, URL-адреса токена доступа, секрета клиента и аутентификации клиента. Все остальное я настроил правильно (я думаю). Я понял, что в методах / свойствах пакета URL-адрес аутентификации равен login URL, а URL-адрес обратного вызова - redirectUri.

Я не уверен, является ли URL-адрес токена доступа эмитентом, и я не уверен, что использовать для секрета клиента, поскольку вижу только свойство dummyClient Secret.

Localhost:8080 все еще используется, но на данный момент я не собираюсь немедленно интегрировать мой компонент, просто чтобы получить базовую конфигурацию, возвращающую форму входа с сервера.

Кроме того, я настроил свой Chrome для отключения безопасности, чтобы не столкнуться с ожидаемой проблемой CORS.

Я получил как параметр client_id отсутствует ошибка, и метод get не допускается ошибка с моими попытками.

0 ответов

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