Visual Studio'da Bağlı Hizmetler'i kullanarak Microsoft Entra ID kimlik doğrulaması ekleme
Microsoft Kimlik platformu bağlı hizmetini kullanarak bir ASP.NET web uygulamasına Microsoft Entra ID desteği ekleyebilirsiniz.
Microsoft Entra Id kullanarak, ASP.NET Model-View-Controller (MVC) web uygulamaları veya web API hizmetlerinde Active Directory Kimlik Doğrulaması için kullanıcı kimlik doğrulamasını destekleyebilirsiniz. Microsoft Entra kimlik doğrulaması ile kullanıcılarınız, web uygulamalarınıza bağlanmak için Microsoft Entra Id'den hesaplarını kullanabilir. Web API'siyle Microsoft Entra kimlik doğrulamasının avantajları, web uygulamasından bir API'yi kullanıma seçerken gelişmiş veri güvenliğidir. Microsoft Entra Id ile ayrı bir kimlik doğrulama sistemini kendi hesabı ve kullanıcı yönetimiyle yönetmeniz gerekmez.
Bu makale ve yardımcı makaleleri, Active Directory için Visual Studio Bağlı Hizmeti özelliğini kullanmanın ayrıntılarını sağlar.
Önkoşullar
- Azure hesabı. Azure hesabınız yoksa Visual Studio aboneleri için Azure avantajlarınızı etkinleştirin veya ücretsiz deneme sürümüne kaydolun.
- Visual Studio 2015 veya üzeri. Visual Studio'yu şimdi indirin.
Microsoft Identity platformuna bağlanma
Visual Studio'da bir ASP.NET MVC projesi veya ASP.NET Web API projesi oluşturun veya açın.
Proje, Bağlı Hizmetler, Ekle menü komutunu seçin veya Çözüm Gezgini'da projenin altında bulunan Bağlı Hizmetler düğümüne sağ tıklayın ve Ekle, Microsoft Kimlik platformu'na tıklayın.
.NET MSIdentity aracı eksikse, ekran sizden bunu yüklemenizi ister.
Microsoft kimlik platformu Yapılandır ekranı görüntülenir. Azure'da oturum açmadıysanız oturum açmanız istenir. Oturum açtıktan sonra uygulamalarınızın listesini görürsünüz.
Uygulamanız yoksa Yeni oluştur'u seçin ve uygulama adını girin. Microsoft Entra Id için kiracı olarak Microsoft'u seçin.
Girdiğiniz uygulama artık listede gösterilir. Seçin ve İleri'yi seçin.
Sonraki ekranda Microsoft.Graph'i etkinleştirmeyi veya başka bir API projesinin erişimine izin vermeyi seçebilirsiniz. Henüz bilginiz yoksa bunu daha sonra yapılandırabilirsiniz.
İleri öğesini seçin. Projede nelerin değiştirildiğini gösteren Değişikliklerin özeti ekranı görüntülenir.
Bağımlılık yapılandırma işlemi ekranı, projenizde yapılan belirli değişiklikleri gösterir.
Artık yeni hizmet bağımlılığı Bağlı Hizmetler ekranında gösterilir.
Microsoft.Graph gibi bir API için destek eklemek gibi bir uygulamayı değiştirmek istiyorsanız üç noktaya tıklayın ve bağımlılığı düzenle'yi seçin. Adımları yineleyebilir ve erişim vermek istediğiniz API'leri seçebilirsiniz.
Active Directory etki alanını Azure portalında da görebilirsiniz.
Visual Studio'da bir ASP.NET MVC projesi veya ASP.NET Web API projesi oluşturun veya açın.
Proje, Bağlı Hizmetleri Yönet menü komutunu seçin veya Çözüm Gezgini'da projenin altında bulunan Bağlı Hizmetler düğümüne sağ tıklayın ve Bağlı Hizmetleri Yönet'i seçin ve ardından Hizmet bağımlılığı ekle bağlantısını seçin ve Microsoft Identity platformu'na tıklayın.
.NET MSIdentity aracı eksikse, ekran sizden bunu yüklemenizi ister.
Aracı yüklemeniz gerekiyorsa, 1. adımdan itibaren işlemi yeniden başlatmanız gerekebilir.
Microsoft kimlik platformu Yapılandır ekranı görüntülenir. Azure'da oturum açmadıysanız oturum açmanız istenir. Oturum açtıktan sonra uygulamalarınızın listesini görürsünüz.
Uygulamanız yoksa Yeni oluştur'u seçin ve uygulama adını girin. Microsoft Entra Id için kiracı olarak Microsoft'u seçin.
Girdiğiniz uygulama artık listede gösterilir. Seçin ve İleri'yi seçin.
Sonraki ekranda Microsoft.Graph'i etkinleştirmeyi veya başka bir API projesinin erişimine izin vermeyi seçebilirsiniz. Henüz bilginiz yoksa bunu daha sonra yapılandırabilirsiniz.
İleri öğesini seçin. Projede nelerin değiştirildiğini gösteren Değişikliklerin özeti ekranı görüntülenir.
Bağımlılık yapılandırma işlemi ekranı, projenizde yapılan belirli değişiklikleri gösterir.
Artık yeni hizmet bağımlılığı Bağlı Hizmetler ekranında gösterilir.
Microsoft.Graph gibi bir API için destek eklemek gibi bir uygulamayı değiştirmek istiyorsanız üç noktaya tıklayın ve bağımlılığı düzenle'yi seçin. Adımları yineleyebilir ve erişim vermek istediğiniz API'leri seçebilirsiniz.
Active Directory etki alanını Azure portalında da görebilirsiniz.