Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
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
Aktif bir aboneliğe sahip bir Azure hesabı. Henüz bir hesabınız yoksa, Ücretsiz hesap oluşturun
Bu Azure hesabının uygulamaları yönetme izinleri olmalıdır. Aşağıdaki Microsoft Entra rollerinden herhangi biri gerekli izinleri içerir:
- Uygulama Yöneticisi
- Uygulama Geliştirici
Dış kiracı. Eğer bir tane yoksa, Microsoft Entra yönetim merkezinde yeni bir dış kiracı oluşturun.
Henüz yapmadıysanız, Microsoft Entra yönetim merkezine bir uygulama kaydedin. Şu şekilde olduğundan emin olun:
- Daha sonra kullanmak üzere Uygulama (istemci) kimliğini ve Dizin (kiracı) kimliğini kaydedin.
- Uygulamaya yönetici onayı verin .
Henüz yapmadıysanız Microsoft Entra yönetim merkezinde kullanıcı akışı oluşturma
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:
- Uygulama kayıtları sayfasından, genel istemci ve yerel kimlik doğrulama akışlarını etkinleştirmek istediğiniz uygulama kaydını seçin.
- Yönet'in altında Kimlik Doğrulama'yı seçin.
-
Gelişmiş ayarlaraltında genel istemci akışlarına izin verin:
- Için Aşağıdaki mobil ve masaüstü akışlarını etkinleştirin Evet seçin.
- Yerel kimlik doğrulamayı etkinleştirmekiçin Evet'i seçin.
- Seç Kaydet düğmesini.
Örnek macOS uygulamasını kopyalama
Terminal'i açın ve kodu saklamak istediğiniz dizine gidin.
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.gitDeponun kopyalandığı dizine gidin:
cd ms-identity-ciam-native-auth-macos-sample
Örnek macOS uygulamasını yapılandırma
Xcode'da NativeAuthSampleAppMacOS.xcodeproj projesini açın.
NativeAuthSampleAppMacOS/Configuration.swift dosyasını açın.
Yer tutucuyu bulun:
-
Enter_the_Application_Id_Hereve daha önce kaydettiğiniz uygulamanın Uygulama (istemci) kimliği ile değiştirin. -
Enter_the_Tenant_Subdomain_Hereile dizin (kiracı) alt alan adını değiştirin. Örneğin, kiracınızın birincil etki alanıcontoso.onmicrosoft.comise, 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.
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:
Ö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:
- Giriş sırasında kullanıcı adınızı etkinleştirin.
- 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.