Sto utilizzando il seguente esempio di codice per collegare il login di Azure AD alla mia applicazione (https://github.com/AzureADSamples/WebApp-OpenIDConnect-DotNet).Reindirizzare l'utente alla pagina di accesso personalizzata quando si utilizza Azure AD
Sto trovando che il codice funziona bene, ma voglio avere la possibilità di reindirizzare un utente a una pagina di accesso personalizzata se l'utente non ha ancora effettuato l'accesso o la loro sessione è scaduta. Sto lottando comunque per farlo funzionare e mi stavo chiedendo se questo è davvero possibile?
È in base alla progettazione che l'utente viene sempre reindirizzato alla pagina di accesso Microsoft per Azure AD piuttosto che alla propria pagina personalizzata o esiste un'impostazione che ho perso?
ho modificato il codice fornito in FilterConfig.cs
per consentire l'attributo di filtro Autorizza:
filters.Add(new AuthorizeAttribute());
Ho anche aggiunto quanto segue al web.config
ma senza effetto:
<authorization>
<allow users="?" />
</authorization>
All'interno del Startup.Auth.cs
file Non riesco a vedere nessuna modifica possibile a app.UseOpenIdConnectAuthentication
per consentirmi di impostare una pagina di accesso generica, come probabilmente posso fare con l'autenticazione basata sui cookie.
@BenV che combina il tuo suggerimento di usare AAD premium per la schermata di login AAD personalizzata con quanto sopra, penso che questo sia un approccio molto più preferibile ad avere un flusso di login un po 'personalizzato. – choms79
Se potessi passare questa risposta più volte, lo farei. –