Quale approccio ha più senso usare, quello distruttivo o quello non distruttivo? Qualcuno ha esperienza nel mondo reale con uno, entrambi o addirittura un approccio diverso?
Modello
Uno schema di autorizzazione ha un insieme di permessi ad esso collegati. Può anche avere un genitore dal quale eredita le autorizzazioni.
Distruttivo
Le autorizzazioni di rimozione da uno schema padre rimuovono anche quelle autorizzazioni in qualsiasi schema figlio.
Motivo per utilizzare questo: quando riattivando successivamente tali autorizzazioni per uno schema principale, non vengono riattivate automaticamente per gli schemi figlio.
Motivo per non utilizzare questo: rimuovere accidentalmente le autorizzazioni da uno schema padre significa che le autorizzazioni per gli schemi figlio devono essere ripristinate separatamente.
non distruttiva
Rimuovere le autorizzazioni da uno schema padre non ha alcun effetto sugli schemi figlio. Gli schemi padre e figlio vengono combinati per determinare le autorizzazioni corrette.
Motivo per utilizzare questo: rimuovere accidentalmente le autorizzazioni da uno schema padre non richiede il ripristino separato degli schemi figlio.
Motivo per non utilizzarlo: quando riattiverai in seguito tali autorizzazioni per uno schema principale, queste verranno automaticamente riabilitate per gli schemi figlio.