Azure ad b2 c: невозможно получить доступ к серверной части с настроенной специальной политикой - PullRequest
0 голосов
/ 07 мая 2020

Я могу следить за демонстрацией здесь, чтобы иметь одностраничное приложение на стороне клиента и приложение nodejs в бэкэнде, работающее правильно. На основе документа мне нужно создать два приложения. один - webapi1 app, для nodejs backend, другой - webapp1 для одностраничного приложения.

Хотя сейчас я хочу использовать настраиваемую политику, поэтому на основе документа здесь мне нужно создать еще два приложения: IdentityExperienceFramework и ProxyIdentityExperienceFramework . После этого я могу успешно войти в систему и получить токен доступа, но любой HTTP-запрос с токеном на бэкэнд вернет 401.

Я хочу знать, как правильно использовать собственную политику и иметь защищенный внутренний ресурс. Мне действительно нужно 4 приложения?

1 Ответ

1 голос
/ 07 мая 2020

IdentityExperienceFramework и ProxyIdentityExperienceFramework используются только самими политиками для входа пользователя в систему. В основном они не имеют значения для других ваших приложений, но они должны существовать. Вы должны указать идентификатор клиента своего интерфейсного приложения как client_id при входе в систему и запросить токены для вашего приложения API, используя его области действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...