Autorizzazione per una libreria di immagini per aprire l'immagine diretta, ma non vedere il contenuto della biblioteca
-
09-12-2019 - |
Domanda
Voglio concedere agli utenti di vedere le immagini se conosce il collegamento diretto (ad esempio /mypiclib/test.jpg).Tuttavia, gli utenti non dovrebbero essere in grado di aprire "/mypiclib/forms/altems.aspx".Ho provato i livelli di autorizzazione disponibili come "lettura limitata" e ho anche provato a creare il mio permesso personalizzato ma non ha funzionato. Qualche idea?
Soluzione 2
è stato il mio errore.La lettura limitata sta esattamente facendo ciò che voglio. Quindi la soluzione era: Autorizzazioni aperte della mia immagine lib, interrompere l'ereditarietà di autorizzazione e impostare il gruppo in "Lettura limitata" invece di "lettura".Ora possono vedere le immagini dall'URL diretto, ma non può aprire la biblioteca.
Altri suggerimenti
Il problema è che se hai accesso agli elementi in una cartella, puoi andare a quella cartella e vedere gli elementi che hai accesso anche se non hai delle autorizzazioni sulla cartella.
Una soluzione potrebbe essere quella di mettere ogni immagine nella propria cartella come /MyPicLib/Logo/Logo.jpg
.Se non aggiungi agli utenti alcun diritto all'elenco, ma rompere l'ereditarietà su ogni immagine e offre loro i diritti di lettura della vista, allora gli utenti saranno in grado di vedere l'immagine e goto la cartella /MyPicLib/Logo
e vedere l'immagine esistente, ma lo farannonon essere in grado di vedere quali cartelle esistono.