Как избежать azure рекламного токена в URL - PullRequest
1 голос
/ 03 февраля 2020

Я использую Azure AD, в котором токен доступа приходит на URL перенаправления, когда пользователь успешно вошел в свою учетную запись Microsoft. Можем ли мы избежать добавления этого токена в URL и получить его где-нибудь еще? Или для этого требуется какой-то другой подход?

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

1 Ответ

0 голосов
/ 03 февраля 2020

Ваше беспокойство обосновано, но получение токена в URI перенаправления является центральным для того, как работают потоки OAuth, независимо от того, является ли это Azure AD или любым другим IdP OAuth.

От Обзор URI перенаправления OAuth :

Поскольку URL перенаправления будет содержать конфиденциальную информацию, крайне важно, чтобы служба не перенаправляла пользователя в произвольные местоположения.

Лучший способ гарантировать, что пользователь будет перенаправлен только в соответствующие местоположения, - это потребовать, чтобы разработчик зарегистрировал один или несколько URL-адресов перенаправления при создании приложения.

Вы перенаправляете их на источник, которым вы управляете с использованием зашифрованного канала, и этого достаточно для текущих операций безопасности Inte rnet.

...