Visual Studio'da Bağlan Ed Services 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ğlan Ed Service özelliğini kullanmanın ayrıntılarını sağlar.

Önkoşullar

Microsoft Identity platformuna Bağlan

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

  2. Proje, Bağlan ed Services, Ekle menü komutunu seçin veya Çözüm Gezgini'da projenin altında bulunan Bağlan 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.

    Screenshot of required components window.

  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.

    Screenshot showing list of owned applications.

  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.

    Screenshot showing how to register a new application.

    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.

    Screenshot of additional options for adding APIs.

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

    Screenshot showing Summary of changes screen.

  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ğlan Hizmetler ekranında gösterilir.

Screenshot showing the Microsoft Identity platform service dependency has been created.

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ğlan Hizmetleri Yönet menü komutunu seçin veya Çözüm Gezgini'daki projenin altında bulunan Bağlan Hizmetler düğümüne sağ tıklayın ve Bağlan Hizmetleri Yönet'i seçin, ardından Hizmet bağımlılığı ekle bağlantısına tıklayın ve Microsoft Kimlik platformu'na tıklayın.

    Screenshot showing the Microsoft Identity platform option.

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

    Screenshot of required components window.

    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.

    Screenshot showing list of owned applications.

  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.

    Screenshot showing how to register a new application.

    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.

    Screenshot of additional options for adding APIs.

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

    Screenshot showing Summary of changes screen.

  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ğlan Hizmetler ekranında gösterilir.

Screenshot showing the Microsoft Identity platform service dependency has been created.

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.