Anda dapat menerapkan basic access authentication pada Internet Information Services (IIS) yang merupakan web server default dari Microsoft Windows Server, atau pun bila Anda menginstall sendiri web server lain, seperti: Apache HTTP Server.
Berikut ini cara untuk disable anonymous access di IIS:
- Pilih website atau folder pada website yang mau Anda rubah Authentication nya
- Pada panel Authentication and access control, click Edit...
- Non aktifkan pilihan Enable anonymous access
Berikut ini adalah sample aplikasi dengan Basic Authentication
http://www.aerje.com/auth
Web service
Jika Anda memiliki web service yang tidak mau nya tidak bisa di akses oleh public, Anda juga bisa menerapkan basic access authentication pada web service. Berhubung yang meng-akses web service bukan manusia, melainkan komputer secara langsung. Anda harus memasukkan username dan password ke code Anda.
Berikut ini adalah sample untuk mengakses web service yang membutuhkan login dari .NET Framework
Dim service As New WebService1
Dim netCredential As New _ NetworkCredential("username", "password")
Dim uri As New Uri(service.Url)
Dim credentials As ICredentials = _ netCredential.GetCredential(uri, "Basic")
service.Credentials = credentials
service.PreAuthenticate = True
Dim netCredential As New _ NetworkCredential("username", "password")
Dim uri As New Uri(service.Url)
Dim credentials As ICredentials = _ netCredential.GetCredential(uri, "Basic")
service.Credentials = credentials
service.PreAuthenticate = True
Ingat, Anda harus menambahkan Imports System.Net pada bagian atas program.
No comments:
Post a Comment