Aracılığıyla paylaş


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

Microsoft Identity platformuna bağlanma

  1. Visual Studio'da bir ASP.NET MVC projesi veya ASP.NET Web API projesi oluşturun veya açın.

  2. 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.

    Gerekli bileşenler penceresinin ekran görüntüsü.

  3. 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.

    Sahip olunan uygulamaların listesini gösteren ekran görüntüsü.

  4. 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.

    Yeni bir uygulamanın nasıl kaydedileceklerini gösteren ekran görüntüsü.

    Girdiğiniz uygulama artık listede gösterilir. Seçin ve İleri'yi seçin.

  5. 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.

    API eklemeye yönelik ek seçeneklerin ekran görüntüsü.

  6. İleri öğesini seçin. Projede nelerin değiştirildiğini gösteren Değişikliklerin özeti ekranı görüntülenir.

    Değişikliklerin özeti ekranını gösteren ekran görüntüsü.

  7. 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 Identity platform hizmeti bağımlılığının oluşturulduğunu gösteren ekran görüntüsü.

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.

  1. Visual Studio'da bir ASP.NET MVC projesi veya ASP.NET Web API projesi oluşturun veya açın.

  2. 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.

    Microsoft Identity platform seçeneğini gösteren ekran görüntüsü.

    .NET MSIdentity aracı eksikse, ekran sizden bunu yüklemenizi ister.

    Gerekli bileşenler penceresinin ekran görüntüsü.

    Aracı yüklemeniz gerekiyorsa, 1. adımdan itibaren işlemi yeniden başlatmanız gerekebilir.

  3. 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.

    Sahip olunan uygulamaların listesini gösteren ekran görüntüsü.

  4. 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.

    Yeni bir uygulamanın nasıl kaydedileceklerini gösteren ekran görüntüsü.

    Girdiğiniz uygulama artık listede gösterilir. Seçin ve İleri'yi seçin.

  5. 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.

    API eklemeye yönelik ek seçeneklerin ekran görüntüsü.

  6. İleri öğesini seçin. Projede nelerin değiştirildiğini gösteren Değişikliklerin özeti ekranı görüntülenir.

    Değişikliklerin özeti ekranını gösteren ekran görüntüsü.

  7. 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 Identity platform hizmeti bağımlılığının oluşturulduğunu gösteren ekran görüntüsü.

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.