CARA: Mengontrol otorisasi izin di ASP.NET aplikasi

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 316871 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Menggunakan panduan langkah demi langkah untuk menerapkan <location>tag ke file Web.config untuk mengkonfigurasi akses ke spesifik berkas dan map.

Bila menggunakan otentikasi berbasis bentuk di ASP.Aplikasi NET, hanya dikonfirmasi pengguna akan diberikan akses ke halaman dalam aplikasi. Pengguna tidak terauthentikasi otomatis diarahkan ke halaman yang ditetapkan oleh loginUrl atribut file Web.config di mana mereka bisa mengirimkan identitasnya. Dalam beberapa kasus, Anda mungkin ingin untuk mengizinkan pengguna untuk mengakses halaman tertentu dalam aplikasi tanpa memerlukan otentikasi.

</location>

Mengkonfigurasi akses ke spesifik File dan Folder

  1. Mengatur otentikasi berbasis bentuk.Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
    308157 CARA: Menerapkan berbasis bentuk otentikasi pada ASP Anda.NET aplikasi dengan menggunakan Visual Basic.NET
    301240 CARA: Menerapkan berbasis bentuk otentikasi pada ASP Anda.NET aplikasi dengan menggunakan C#.NET
  2. Permintaan halaman manapun dalam aplikasi Anda akan diarahkan ke log masuk.aspx secara otomatis.
  3. Dalam berkas Web.config, ketik atau tempel kode berikut.

    Kode ini hibah semua pengguna akses ke halaman Default1.aspx dan map Subdir1.
    <configuration>
    	<system.web>
    		<authentication mode="Forms" >
    			<forms loginUrl="login.aspx" name=".ASPNETAUTH" protection="None" path="/" timeout="20" >
    			</forms>
    		</authentication>
    <!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. -->
    		<authorization>
    			<deny users="?" /> 
    		</authorization>
    	</system.web>
    <!-- This section gives the unauthenticated user access to the Default1.aspx page only. It is located in the same folder as this configuration file. -->
    		<location path="default1.aspx">
    		<system.web>
    		<authorization>
    			<allow users ="*" />
    		</authorization>
    		</system.web>
    		</location>
    <!-- This section gives the unauthenticated user access to all of the files that are stored in the Subdir1 folder.  -->
    		<location path="subdir1">
    		<system.web>
    		<authorization>
    			<allow users ="*" />
    		</authorization>
    		</system.web>
    		</location>
    </configuration>
    						
    Pengguna dapat membuka Default1.aspx file atau file lainnya yang disimpan dalam folder Subdir1 dalam aplikasi Anda. Mereka tidak dapat dialihkan secara otomatis untuk berkas log masuk.aspx untuk otentikasi.
  4. Ulangi langkah 3 untuk mengidentifikasi halaman atau folder yang Anda inginkan untuk mengizinkan akses oleh pengguna tidak terauthentikasi.

REFERENSI

Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
306590 INFO: ASP.BERSIH keamanan Overview
Untuk informasi lebih lanjut tentang <location>tag, lihat .Pengembang NET Framework panduan pada Web site Microsoft berikut: </location>
Konfigurasi <location>pengaturan</location>

Properti

ID Artikel: 316871 - Kajian Terakhir: 14 Juni 2012 - Revisi: 3.0
Berlaku bagi:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Kata kunci: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 316871

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com