L'applicazione richiede che l'utente amministratore possa fornire le stesse azioni come l'utente reale. È una situazione normale quando nell'applicazione cambia IIdentity
in modo tale che quando facciamo clic sul pulsante "Accedi come un utente" il risultato è come se questo utente effettuasse l'accesso tramite la pagina di accesso predefinita, ma in questo IIdentity
abbiamo proprietà IsAdminLoginLikeSomeUser
che mostra che è il login dell'amministratore come un utente?
Ho un secondo approccio quando l'utente che è autorizzato in questa situazione Admin, quando si fa clic sul pulsante "Accedi come un utente" l'utente amministratore rimane autorizzato, ma a
IIdentity
aggiungerà la proprietà AndminActAsUserId
, che consente all'amministratore di comportarsi come un utente.
L'applicazione richiede che l'amministratore possa aiutare alcuni utenti agendo come un utente.
La mia domanda: Quale approccio salva la sicurezza? Lo chiedo perché sento che il primo approccio non è molto buono e sarà molto insicuro.
Spero che qualcuno abbia un'esperienza e possa aiutarmi a risolvere questo problema.