Web sitelerine login olmak için bir form doldurmanız bekleniyor ardından bu formdaki mail adresinize gelen konfigürasyon linkine tıkladıktan sonra sisteme girişiniz aktif hale getiriliyordu. Ancak çoğu kişinin şikayeti bir siteye girmek için bir yığın bilgi doldurmak zorunda kalmasıdır. Microsoft’ un sunduğu “Windows Live Id Web Authentication” hizmeti sayesinde artık kullanılar mail adreslerine giriyorlarmış gibi siteye login olabiliyorlar.
1. Sistem Gereksinimleri
Bu servisten yararlanabilmeniz için sisteminizde olması gerekenler:
· ÖncelikleMicrosoft Internet Information Servise (IIS) ’inin kurulu olup olmadığından emin olun.
1. Sistem Gereksinimleri
Bu servisten yararlanabilmeniz için sisteminizde olması gerekenler:
· ÖncelikleMicrosoft Internet Information Servise (IIS) ’inin kurulu olup olmadığından emin olun.
Bunun için iki yol var. Bunlardan biri Denetim Masasıà Program Ekle KaldıràWidows bileşenleri ekle Kaldır bölümüne gidin, IIS’ in yanındaki kutucuğun işretli olup olmadığına bakın. İşsretli değilse bir Windows cd’ sini takıp bu kutucuğu tıklayıp ileri seçeneğini seçin.
Diğer yolu ilgili Windows işletim sisteminin kurulu olduğu dizin adı, buna Inetpub\wwwroot ekleyip run ‘dan çalıştırın. ( Örnek: C:\Inetpub\wwwroot) Böyle bir dizin yoksa IIS kurulu değildir. Kurmak için birinci yöntemdeki kurulum yollarını izleyiniz.
· .NET Framework 2.0
· ASP.NET
· ASP.NET
2. Servisten Yararlanmak İçin Yapılması Gerekenler
"Windows Live Id Web Authentication” servisinden yararlanabilmeniz için https://msm.live.com/app/default.aspx sayfasından “Register an Applicaiton” linkine tıklayıp, Windows live id bilgilerinizi girdikten sonra karşınıza bir form çıkacak. Bu formdaki ilgili alanları doldurmanız karşılığında ücretsiz 30 gün bu servisten yararlanabiliyorsunuz.
İlgili Alanlar Nasıl Doldurulacak?
Application Name: Servisi kullanacağınız uygulamanın adı.
Return URL: Bu alana geçeri bir URL yazmanız beklenmektedir.
Domain Name: DNS tasrafından nitelendirilen bir domain ismi girmeniz beklenmektedir. Örneğin http://www.xxx.com/ adresinde domain ismi xxx’ tir. Siteniz bir server üzerinden yayaınlanacaksa buraya gerekli ismi girmeniz beklenmektedir. Eğer projenizi localhost’ tan deneme amaçlı yapıyorsanız bu alanı boş bırakmanız gerekmektedir.
Secret Key: En az 16, en fazla 64 karakterden oluşan bir şifre.
Application Verifier required: 0 ‘ ı seçiniz.
Gerekli alanları doldurduktan sonra submit butonuna tıklayın. Size bir application id verilecek. Bu application id’ yi ve formu doldururken girmiş olduğunuz şifreyi web config’ e eklemeniz gerekmektedir.
3. Servisi Denemek İçin Yapılan Uygulama
Bu makaledeki örneğimizee http://www.microsoft.com/downloads/details.aspx?FamilyId=E565FC92-D5F6-4F5F-8713-4DD1C90DE19F&displaylang=en adresinde hangi dilde proje geliştiriyorsanız o dile uygun olan Windows live ID sdk ‘sını indirerek başlayalım.
SDK’ yı bilgisayarımıza kuralım. Daha sonra Visual Studio .NET’ i açıp File, New, Web Site ‘ı seçtikten sonra projenin altına yani bir klasör ekleyelim . Klasörün adı App_Code olsun, bu klasöresağ tıklayıp “Add Existing Item” seçeneğini seçip C:\Program Files\Windows Live ID\WebAuth\App_Code’ un içindeki WindowsLiveLogin.cs dosyasını projeye ekleyelim.
Ardından projeye sağ tıklayıp C:\Program Files\Windows Live ID\WebAuth\Sample dizini altındaki default.aspx “server page” dosyasını projeye ekleyelim. Yine aynı şekilde webauth-handler.aspx dosyasını da ekleyelim.
Sıre geldi Web Config dosyasına servisten yararlanabilmek için gerekli bilgileri eklenmesine. Projemizdeki Web Config dosyasını açalım ve aşağıdaki kodları ekleyelim :
0 yorum:
Yorum Gönder