Yerel kimlik doğrulamasını kullanarak örnek macOS uygulamasında kullanıcılarda oturum açma

Şunun için geçerlidir: Aşağıdaki içeriğin dış kiracılar için geçerli olduğunu gösteren beyaz onay işareti simgesine sahip yeşil daire. Dış kiracılar (daha fazla bilgi edinin)

Bu kılavuz, Microsoft Entra Dış Kimliğini kullanarak kaydolma ve oturum açma senaryolarını gösteren bir macOS örnek uygulamasının nasıl çalıştırıldığını gösterir.

Bu makalede şunların nasıl yapılacağını öğreneceksiniz:

  • Genel istemci ve yerel kimlik doğrulama akışlarını etkinleştirin.
  • Kendi harici kiracı bilgilerinizi kullanmak için örnek bir yerel macOS uygulamasını güncelleyin.
  • Örnek yerel macOS uygulamasını çalıştırın ve test edin.

Önkoşullar

Genel istemci ve yerel kimlik doğrulama akışlarını etkinleştirme

Bu uygulamanın genel bir istemci olduğunu ve yerel kimlik doğrulamasını kullanabileceğini belirtmek için genel istemci ve yerel kimlik doğrulama akışlarını etkinleştirin:

  1. Uygulama kayıtları sayfasından, genel istemci ve yerel kimlik doğrulama akışlarını etkinleştirmek istediğiniz uygulama kaydını seçin.
  2. Yönet'in altında Kimlik Doğrulama'yı seçin.
  3. Gelişmiş ayarlaraltında genel istemci akışlarına izin verin:
    1. Için Aşağıdaki mobil ve masaüstü akışlarını etkinleştirin Evet seçin.
    2. Yerel kimlik doğrulamayı etkinleştirmekiçin Evet'i seçin.
  4. Seç Kaydet düğmesini.

Örnek macOS uygulamasını kopyalama

  1. Terminal'i açın ve kodu saklamak istediğiniz dizine gidin.

  2. Aşağıdaki komutu çalıştırarak GitHub'dan macOS uygulamasını kopyalayın:

    git clone https://github.com/Azure-Samples/ms-identity-ciam-native-auth-macos-sample.git
    
  3. Deponun kopyalandığı dizine gidin:

    cd ms-identity-ciam-native-auth-macos-sample
    

Örnek macOS uygulamasını yapılandırma

  1. Xcode'da NativeAuthSampleAppMacOS.xcodeproj projesini açın.

  2. NativeAuthSampleAppMacOS/Configuration.swift dosyasını açın.

  3. Yer tutucuyu bulun:

    • Enter_the_Application_Id_Here ve daha önce kaydettiğiniz uygulamanın Uygulama (istemci) kimliği ile değiştirin.
    • Enter_the_Tenant_Subdomain_Here ile dizin (kiracı) alt alan adını değiştirin. Örneğin, kiracınızın birincil etki alanı contoso.onmicrosoft.com ise, contoso kullanın. Eğer kiracı alt etki alanınıza sahip değilseniz, kiracı ayrıntılarınızı nasıl okuyabileceğiniziöğrenin.

Uyarı

Derleme yapmak ve derlenmiş ürünleri çalıştırmak için bir şema ve hedef seçmeyi unutmayın. Her şema, kullanılabilir hedefleri temsil eden gerçek veya sanal cihazların listesini içerir.

Örnek macOS uygulamasını çalıştırma ve test edin

Kodunuzu oluşturmak ve çalıştırmak için Xcode'daki Ürün menüsünden çalıştır'ı seçin. Başarılı bir derlemeden sonra Xcode örnek uygulamayı Simülatör'de başlatır.

macOS uygulamasında e-posta ve parola girme kullanıcı isteminin ekran görüntüsü.

Bu kılavuz , E-posta ve parola kullanımını test ediyor. Geçerli bir e-posta adresi ve parola girin, Kaydol'u seçin ve kod gönderme ekranını başlatın:

macOS uygulamasında tek seferlik geçiş kodu (OTP) girmek için kullanıcı isteminin ekran görüntüsü.

Önceki ekranda e-posta adresinizi girdikten sonra uygulama bu adrese bir doğrulama kodu gönderir. Alınan kodu gönderdikten sonra uygulama sizi önceki ekrana geri götürür ve otomatik olarak oturum açar.

Diğer ad veya kullanıcı adıyla oturum açmayı etkinleştirme

E-posta adresi ve parolayla oturum açan kullanıcıların kullanıcı adı ve parolayla da oturum açmasına izin vekleyebilirsiniz. Alternatif oturum açma tanımlayıcısı olarak da adlandırılan kullanıcı adı, müşteri kimliği, hesap numarası veya kullanıcı adı olarak kullanmayı seçtiğiniz başka bir tanımlayıcı olabilir.

Kullanıcı hesabına kullanıcı adlarını Microsoft Entra yönetim merkezi aracılığıyla el ile atayabilir veya Microsoft Graph API'sini kullanarak uygulamanızda otomatikleştirebilirsiniz.

Kullanıcılarınızın uygulamanızda bir kullanıcı adı kullanarak oturum açmasına izin vermek için Diğer ad veya kullanıcı adıyla oturum açma makalesindeki adımları kullanın:

  1. Giriş sırasında kullanıcı adınızı etkinleştirin.
  2. Yönetim merkezinde kullanıcı adı olan kullanıcılar oluşturun veya bir kullanıcı adı ekleyerek mevcut kullanıcıları olarak güncelleştirin. Alternatif olarak, Microsoft Graph API'sini kullanarak uygulamanızda kullanıcı oluşturma ve güncellemeyi otomatikleştirebilirsiniz.

Sonraki adımlar