Geliştireceğiniz uygulmada kullanıcılar olacak ve bu kullanıcılara farklı roller biçip, biçilen rollere göre farklı işler yaptıracaksanız kullandığınız teknoloji ne olursa olsun ilgili bilgilerin saklanacağı ve yönetileceği bir sistem kurmanız gerekmektedir.
.NET Framework ile geliştireceğiniz uygulamalar için ise bazı hazır uygulama programlara arayüzlerini (API-Application Programmin Interface) kullanarak işinizi kısa yoldan halledebilirsiniz.
Membership Provider bu API’lerden bir tanesidir. Web uygulamanız üzerinde kullanıcılara kaynaklar üzerinde haklar vermenizi ve yönetmenizi kolaylaştırır. Profil, rol yönetimi, kişiselleştirme sağlayıcılarıda diğer belli başlı sağlayıcılar arasındadır.
Bu API kullanmak için ilk yapmanız gereken veritabanını oluşturmanızdır. Bu işlem için .NET Framework size aspnet_regsql.exe uygulamasını sağlamaktıdır.
Bu dosyaya genellikle .NET Framework 2.0 ve sonrası için C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe yolunda bulunur…
Dosyayı çalıştırmak için komut satırına geçip (Başlat > Çalıştır > cmd.exe) ilgili klasöre gidip exe dosyayı çalıştırabilirsiniz.
Ya da bilgisayarınızda yüklü olan Visual Studio 2005 ve sonrası versiyonlarda bulunan Visual Studio 200X command prompt’u çalıştırarak ilgili dizine gitmeden de “aspnet_regsql.exe” dosyasını çalıştırabilirsiniz.
Visual Studio Komut satırına geçtikten sonra “aspnet_regsql” yazarak uygulamayı çalıştırabilirsiniz.
Uygulama çalıştığında bir karşılama adımı çıkar. Bu ekranı ve sonrasında gelecek ekranlarda yazanları okumanız ve anlamanız kendi çıkarınızadır. “Yok beni ilgilendirmez” diyorsanız… “Next, Next, Next.” der geçersiniz…
Karşılama adımında size uygulamanın amacından ve diğer opsiyonlardan bahsedilmektedir.
İkinci adımda kurulum seçeneğini belirtmeniz istenir. Bu aşamada uygulama servisleri için veritabanı ayarlamayı ya da ayarlanmış bir veritanı üzerinden servis bilgisini kaldırmayı seçebilirsiniz.
Üçüncü adımda sunucu ve bağlantı bilgileri ile, şemanın kurulacağı veritabanını şeçmeniz istenir. Varsayılan veritabanını kullanmak isterseniz uygulama sizin için aspnetdb veritabanını kullanacaktır. Dördüncü adımda önceki adımda verdiğiniz bilgilerin geçerli ayarlar olduğunu onaylamanız beklenir. Yanlış bir durum var ise önceki adıma geri gidebilir ve ayarları değiştirebilirsiniz.
Örneğin varsayılan veritabanını kullanmayı başka bir veritabanı kullanmak istersek önceki adıma geri gidip şu ayarları yapabilirsiniz.
WEBLEBICI1 veritabanı seçilip ayarları onayladığımızda, şemaya ait tablolar, gerekli depolanmış yordamlar, vb. bizler için oluşturulacak ve sonuç ekranı görüntülenecektir.
Bu aşamadan sonra uygulamalarınızda kullanmak istediğiniz sağlayıcılara ait ayarları web.config dosyanızda yaparak veritabanını kullanmaya başlayabilirsiniz.
Kurulan veritabanı şu tabloları içermektedir.
Kurulan veritabanı şu depolanmış yordamları içermektedir.
Kurulan veritabanı şu şemaya sahiptir.