Come configurare l’autenticazione e l’autorizzazione URL IIS 7.0

Nelle precedenti versioni di IIS, era abbastanza difficile eseguire l’autorizzazione. A causa del motivo per cui IIS ha funzionato solo con le identità di Windows. Dovresti andare e impostare gli elenchi di controllo di accesso su directory e file nel file system.


È stato un compito molto noioso a causa della complessità dell’interfaccia utente ACL e quindi le regole per l’autorizzazione non sono state copiate correttamente da una macchina all’altra. L’autorizzazione URL viene utilizzata da IIS 7.0 e altre versioni successive. Invece di mettere regole per l’autorizzazione della risorsa sottostante per il file system, ti permette di mettere le regole sull’URL esatto.

È nei file web.config che sono memorizzate le configurazioni per l’autorizzazione dell’URL IIS e si condividono le regole per l’autorizzazione insieme al contenuto dell’applicazione.

Di seguito è riportato come autorizzare l’URL IIS su Windows Server 2008 Beta 3 e Service Pack 1 della piattaforma Windows Vista.

Prerequisiti

Per eseguire l’installazione, assicurarsi di aver installato le funzionalità IIS sopra elencate sopra le impostazioni predefinite di seguito:

"Autorizzazione URL" sotto "Internet Information Services" -" World Wide Web Services" – "Sicurezza"
"ASP.NET" sotto "Internet Information Services" – "World Wide Web Services" – "Funzionalità di sviluppo delle applicazioni"

Scena

Creiamo una scena in cui in tuo possesso sia presente una directory sicura a cui solo Alice, Bob e quelli del gruppo Admin possono avere accesso. Nella directory c’è un file che chiamiamo Bob’s Secret.aspx a cui Bob deve accedere solo.

Impostazione scena

Abbiamo bisogno di tre utenti diversi per impostare questa scena su Alice, Bob e Fred. Inoltre, avremo bisogno di un nuovo gruppo che chiameremo Bob And Friends che Jane e Ryan sono presenti come membri. Utilizzare Gestione utenti di Windows per impostare i tre diversi account e anche il gruppo. I comandi seguenti possono essere utilizzati anche in questo modo.

ConsoleCopy

net user Alice / add
utente netto Bob / aggiungi
utente netto Fred / add
net localgroup Bob And Friends / add
net localgroup Bob AndFriends Alice / add
net localgroup BobAndFriends Bob / add

I passaggi seguenti ti guideranno nel farlo.

Passaggio 1: passare alla directory

Apri prima Esplora risorse e vai alla directory taggata “% Systemdrive% inetpubwwwroot”

Passaggio 2: creare directory

Successivamente, crea una nuova directory che nominerai “sicuro”

Passaggio 3: Crea riempimento

Quindi, entra nella nuova directory che hai appena creato e crea un file che chiameresti “default.aspx”. Questo può essere fatto con l’uso del blocco note o di un altro editor di testo.

Passaggio 4: incolla il codice

Al termine, il codice seguente dovrebbe essere incollato nella pagina del file default.aspx.

<% @ Language ="C #"%>
<%
string current User = Request.ServerVariables ["LOGON_USER"];
if (currentUser == "")
currentUser = "anonimo";
Response.Write ("Utente corrente: " + utente corrente);
%>

Passaggio 5: creare il secondo file

Quindi creare nuovamente un nuovo file di nomebobsSecret.aspx e incollare il codice seguente nel file appena creato.

Script HTML

<% @ Language ="C #"%>
<%
stringcurrentUser = Request.ServerVariables ["LOGON_USER"];
if (currentUser == "")
currentUser = "anonimo";
Response.Write ("Utente corrente: " + utente corrente);
Response.Write ("
Il mio segreto: Ho usato Apache prima di scoprire IIS7. ");
%>

Quindi, per vedere se le pagine funzionano, accedi alle due directory tramite questi collegamenti “http: // localhost / secure /” e il “http: //localhost/secure/ryansSecret.aspx”

Come configurare l’autenticazione

La parola autenticazione significa letteralmente "Oms" desidera ottenere l’accesso e l’autorizzazione fornisce una risposta a "Se" autorizzato "Oms" chi è stato autorizzato ad avere tale privilegio. Quindi, prima di poter eseguire esperimenti sull’autorizzazione dell’URL, devi essere sicuro che l’autenticazione sia stata abilitata perché non ci sarà risposta al “Se” parte della domanda se la persona che desidera ottenere l’accesso non lo è’non lo so.

Per eseguire l’autenticazione, assicurarsi di seguire i passaggi seguenti con cautela.

Passaggio 1: avviare INETMGR

È possibile avviare INETMGR digitando il codice“INETMGR” nel menu indicato come "Inizia la ricerca".

Passaggio 2: selezionare Directory

Vedrai un nodo macchina nella vista ad albero a sinistra. Seleziona il nodo taggato "Sito Web predefinito" e quando si apre, scegli la directory che hai nominato “sicuro”.

Passaggio 3: passare alla scheda Autenticazione

Fare doppio clic su "Autenticazione."

Passaggio 4: disabilitare e abilitare l’autenticazione

Vai avanti e abilita l’opzione taggata "Autenticazione di base” dopo aver disabilitato "Autenticazione anonima".Non appena hai finito, richiedi ancora una volta il “http: / localhost / secure” e anche il “http: /localhost/secure/bobsSecret.aspx”. Questo farà apparire un elenco che devi compilare “Alice” nello spazio nome utente e password in modo da autenticarti come Alice.

Nota che se usi Internet Explorer, puoi anche toccare Ctrl + F5 per fare in modo che Internet Explorer aggiorni la versione cache della pagina ASP.NET.

Come configurare l’autorizzazione URL

Quindi, renderebbe entrambe le pagine sicure per consentirne l’accesso solo ad Alice e Bob con i seguenti passaggi:

Passaggio 1: selezionare il tipo di regola

Fare di nuovo doppio clic sulla directory Web taggata “sicuro” e scegli il "Regole di autorizzazione".

Passaggio 2: rimuovere la regola

Quindi, rimuovi la regola taggata "Consenti a tutti gli utenti"

Passaggio 3: incorporare Consenti autorizzazione

Quando rimosso, selezionare il "Aggiungi consenti regola…" azione e scegli il pulsante di opzione taggato "Ruoli o gruppi di utenti specificati". Successivamente, includi “BobAndFriends” e quando lo hai fatto seleziona il pulsante che dice “ok”.

Come configurare l'autenticazione e l'autorizzazione URL IIS 7.0

Passaggio 5: chiudi Windows

Successivamente, assicurati di uscire da ogni altra finestra di Internet Explorer a causa del fatto che quelle credenziali digitate nell’ultimo passaggio verranno memorizzate nella cache da Internet Explorer.

Passaggio 6: provare ad accedere alla pagina

Apri Internet Explorer e usa le credenziali di Fred per provare ad accedere alla pagina, il risultato è che ti viene negato l’accesso. Ma se utilizzi le credenziali per Alice o Bob, otterrai immediatamente l’accesso.

Come configurare l’autorizzazione URL per una pagina Web

Ma quando arrivi a questo punto, c’è ancora un problema in quanto BobsSecret.aspx è accessibile da Alice. Pertanto, eseguiamo un’altra serie di passaggi per gestire il problema e risolverlo. Per fare ciò, procedi nel seguente modo:

Passaggio 1: Apri Visualizzazione contenuto

Fare di nuovo doppio clic sulla directory Web taggata “Sicuro” e scegli "Visualizzazione contenuto" situato nella pagina’s in basso.

Passaggio 2: selezionare File

Questo si apre e all’interno della cartella protetta, visualizza un elenco di file in cui vedrai il file "bobsSecret.aspx" e il "default.aspx" File.

Passaggio 3: visualizza funzionalità

Quindi, fai clic con il pulsante destro del mouse sul file bobsSecret.aspx e scegli il file "Vista caratteristica" opzione.

Come configurare l'autenticazione e l'autorizzazione URL IIS 7.0

Le modifiche che stai apportando riguardano solo la pagina di bobsSecret.aspx, come mostrato nella barra di stato.

Passaggio 4: aprire le regole di autorizzazione

Successivamente, apri ancora una volta il "Regole di autorizzazione" e vedrai le impostazioni che sono state ereditate, ad esempio bobsSecret.aspx è accessibile dal gruppo BobsAndFriends.

Passaggio 5: rimuovere la regola

Assicurarsi che la regola per "BobsAndFriends” è rimosso.

Passaggio 6: Aggiungi regola

Quindi scegli il "Aggiungi consenti regola…" opzione

Passaggio 7: specificare l’utenteS

Quindi si sceglie il pulsante di opzione per il "Utenti specificati:" e inserisci il nome “peso” e fare clic su “ok” pulsante.

Come configurare l'autenticazione e l'autorizzazione URL IIS 7.0

Passaggio 8: chiudere Internet Explorer Windows

Quindi chiudere tutte le altre finestre di Internet Explorer e premere il tasto “http: //localhost/secure/bobs.Secret.aspx”.

Passaggio 9: ottenere l’accesso

Quindi, è solo quando si immettono le credenziali per Bob che è possibile ottenere l’accesso.

Configurazione dell’autorizzazione URL avanzata

Al fine di specificare le impostazioni dell’autorizzazione URL, non devi effettuare alcuna donazione’Non è necessario utilizzare l’interfaccia utente. Le regole dell’autorizzazione URL possono essere specificate direttamente nel file di web.config. Per fare ciò, utilizzare i seguenti codici.

<?versione xml ="1.0" encoding ="UTF-8"?>

Conclusione

Ci sono tutte le informazioni necessarie per configurare l’autenticazione e l’autorizzazione di IIS 7.0. Non dovresti’Non riscontrare alcun problema se si seguono attentamente questi passaggi.

Dai un’occhiata a questi 3 principali servizi di hosting Windows:

Hostwinds

Prezzo di partenza:
$ 3.29


Affidabilità
9.3


Prezzi
9.2


Di facile utilizzo
9.2


Supporto
9.3


Caratteristiche
9.2

Leggi le recensioni

Visita Hostwinds

Time4VPS

Prezzo di partenza:
$ 3.27


Affidabilità
8.4


Prezzi
8.5


Di facile utilizzo
8.3


Supporto
8.1


Caratteristiche
8.1

Leggi le recensioni

Visita Time4VPS

InterServer

Prezzo di partenza:
$ 5.00


Affidabilità
9.1


Prezzi
9.3


Di facile utilizzo
9.1


Supporto
9.0


Caratteristiche
9.1

Leggi le recensioni

Visita InterServer

Articoli How-To correlati

  • Come installare Microsoft Administration Pack per IIS 7
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me