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 не допускается ошибка с моими попытками.