Я использую следующий пример кода, чтобы подключить вход Azure AD в свое приложение (https://github.com/AzureADSamples/WebApp-OpenIDConnect-DotNet).
Я обнаружил, что код работает нормально, однако я хочу иметь возможность перенаправить пользователя на настраиваемую страницу входа, если пользователь еще не вошел в систему или срок его сеанса истек. Однако я изо всех сил пытаюсь заставить это работать, и мне было интересно, действительно ли это вообще возможно?
Пользователь всегда перенаправляется на страницу входа в Microsoft для Azure AD, а не на вашу собственную пользовательскую страницу, или это какой-то параметр, который я пропустил?
Я изменил предоставленный код в FilterConfig.cs
, чтобы включить атрибут авторизации фильтра:
filters.Add(new AuthorizeAttribute());
Я также добавил следующее в web.config
, но безрезультатно:
<authorization>
<allow users="?" />
</authorization>
В файле Startup.Auth.cs
я не вижу каких-либо изменений, которые можно было бы внести в app.UseOpenIdConnectAuthentication
, чтобы позволить мне настроить общую страницу входа в систему, как я могу сделать с аутентификацией на основе файлов cookie.