Sto utilizzando Active Directory per assegnare i ruoli per gli utenti nella mia applicazione Web. Tuttavia, sto riscontrando che sembra esserci un lungo intervallo di tempo tra la modifica dell'assegnazione di un gruppo di sicurezza utente in AD e quelle modifiche che si propagano agli utenti che utilizzano l'applicazione. Infatti quando recupero i ruoli per un utente in C# da AD sono aggiornati, ma quando eseguo questo codice per visualizzare i ruoli per l'utente, non vengono aggiornati fino al giorno successivo. Come posso rendere gli aggiornamenti dei ruoli utente da AD instant?Intervallo di tempo nelle modifiche ai gruppi di sicurezza di Active Directory e ai ruoli utente
var identity = WindowsIdentity.GetCurrent();
var groups = from sid in identity.Groups select sid.Translate(typeof(NTAccount)).Value;
foreach (var group in groups)
{
groupName = group;
}
Ho eseguito una ricerca su Google sull'opzione 1 ma non ho trovato nulla. Devo ammettere che non ho familiarità con TGT – arame3333
opzione 2 potrebbe farmi i gruppi di cui sono un membro, ma come faccio a impostarli sul ruolo in cui dovrei essere? – arame3333