Tôi đang sử dụng ví dụ mã sau để cắm đăng nhập Azure AD vào ứng dụng của tôi (https://github.com/AzureADSamples/WebApp-OpenIDConnect-DotNet).Chuyển hướng người dùng đến trang đăng nhập tùy chỉnh khi sử dụng Azure AD
Tôi nhận thấy rằng mã hoạt động tốt tuy nhiên tôi muốn có khả năng chuyển hướng người dùng đến trang đăng nhập tùy chỉnh nếu người dùng chưa đăng nhập hoặc phiên của họ đã hết hạn. Tôi đang đấu tranh tuy nhiên để có được điều này để làm việc và đã tự hỏi nếu điều này thực sự có thể ở tất cả?
Có theo thiết kế mà người dùng luôn được chuyển hướng đến trang Đăng nhập của Microsoft cho Azure AD thay vì trang tùy chỉnh của riêng bạn hoặc có cài đặt tôi đã bỏ qua không?
Tôi đã sửa đổi các mã được cung cấp trong FilterConfig.cs
để kích hoạt các thuộc tính lọc Authorize:
filters.Add(new AuthorizeAttribute());
Tôi cũng đã thêm phần sau đây để web.config
nhưng không có hiệu lực:
<authorization>
<allow users="?" />
</authorization>
Trong Startup.Auth.cs
tệp Tôi không thể thấy bất kỳ thay đổi nào có thể cho app.UseOpenIdConnectAuthentication
để cho phép tôi thiết lập trang đăng nhập chung như tôi có thể thực hiện với xác thực dựa trên cookie.
@BenV kết hợp đề xuất của bạn về việc sử dụng phí bảo hiểm AAD cho màn hình đăng nhập AAD tùy chỉnh với ở trên, tôi nghĩ đây là cách tiếp cận thích hợp hơn để có luồng đăng nhập được tùy chỉnh một chút. – choms79
Nếu tôi có thể upvote câu trả lời này nhiều hơn một lần, tôi sẽ. –