Лучший способ интеграции openid connect для приложения SPA - PullRequest
0 голосов
/ 11 октября 2018

Мне нужно интегрировать OpenId connect для приложения SPA без идентификатора токена в URL, можем ли мы это сделать?

1 Ответ

0 голосов
/ 11 октября 2018

Я предполагаю, что у вас есть некоторые проблемы безопасности с наличием токена ID в URL ...

В этом случае я вижу два пути снижения рисков:

  • Убедитесь, что поставщик OIDC перенаправляет в ваше приложение, используя фрагменты URL, а не через строку запроса.Это гарантирует, что параметры не отправляются на сервер, где они могут оказаться в журналах, и уже должны быть режимом ответа поставщика по умолчанию для неявных потоков.При необходимости вы можете использовать response_mode=fragment для его принудительного применения.

  • Вы можете зарегистрировать «общедоступного» клиента, но при этом использовать поток кода авторизации для получения токена ID из конечной точки токена.В этом случае вы не предоставляете client_secret конечной точке токена (так как клиент общедоступен).Вы также можете использовать PKCE в этом потоке.

...