0

На тестовом узле IdentityServer ADR RedirectUri для Azure настроен как «виртуальный» URI, например. RedirectUri = "https://localhost:44333/core/aadcb" - виртуальный в том смысле, что на самом деле ничего нет на /aadcb. Подобная настройка также, по-видимому, выполняется во многих образцах Azure AD независимо от Identity Server.Назначение «виртуального» RedirectUri в Open ID Connect options

В потоке входа для IdentityServer с использованием Azure AD Azure AD обращается к этому виртуальному URI, а затем перенаправляется на /callback. Где это перенаправление происходит? Какова цель этого?

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

ответ

3

Если у вас есть несколько посредников одного типа (например, несколько OpenID Connect или WS-Federation), каждому из них нужен уникальный путь обратного вызова. В противном случае они наступают друг на друга с потенциально разными настройками, такими как ключевой материал.

Затем промежуточное программное обеспечение обрабатывает этот «виртуальный» URL-адрес.