Aracılığıyla paylaş


Web API'lerini çağıran mobil uygulamaları kaydetme

Bu makale, oluşturmakta olduğunuz bir mobil uygulamayı kaydetmenize yardımcı olacak yönergeler içerir.

Desteklenen hesap türleri

Mobil uygulamalarınızın desteklediği hesap türleri, etkinleştirmek istediğiniz deneyime ve kullanmak istediğiniz akışlara bağlıdır.

Etkileşimli belirteç alma hedef kitlesi

Çoğu mobil uygulama etkileşimli kimlik doğrulaması kullanır. Uygulamanız bu kimlik doğrulama biçimini kullanıyorsa, kullanıcılara herhangi bir hesap türünden oturum açabilirsiniz.

Tümleşik Windows kimlik doğrulaması, kullanıcı adı-parola ve B2C hedef kitlesi

Evrensel Windows Platformu (UWP) uygulamanız varsa, kullanıcıları oturum açmak için tümleşik Windows kimlik doğrulamasını (IWA) kullanabilirsiniz. IWA veya kullanıcı adı-parola kimlik doğrulamasını kullanmak için uygulamanızın kendi iş kolu (LOB) geliştirici kiracınızdaki kullanıcılarda oturum açması gerekir. Bağımsız bir yazılım satıcısı (ISV) senaryosunda, uygulamanız Microsoft Entra kuruluşlarındaki kullanıcılarda oturum açabilir. Bu kimlik doğrulama akışları Microsoft kişisel hesapları için desteklenmez.

Platform yapılandırması ve yeniden yönlendirme URI'leri

Etkileşimli kimlik doğrulaması

Etkileşimli kimlik doğrulaması kullanan bir mobil uygulama oluşturduğunuzda, en kritik kayıt adımı yeniden yönlendirme URI'sidir. Bu deneyim, uygulamanızın Microsoft Authenticator (ve Android'de Intune Şirket Portalı) aracılığıyla çoklu oturum açma (SSO) almasına olanak tanır. Ayrıca cihaz yönetimi ilkelerini de destekler.

  1. Microsoft Entra yönetim merkezinde en azından Uygulama Geliştiricisi olarak oturum açın.

  2. Kimlik>Uygulamaları'na> göz atın Uygulama kayıtları.

  3. Yeni kayıt öğesini seçin.

  4. Uygulama için bir Ad girin.

  5. Desteklenen hesap türleri için Yalnızca bu kuruluş dizinindeki Hesaplar'ı seçin.

  6. Kaydet'i seçin.

  7. Kimlik doğrulaması'nın ardından Platform ekle'yi seçin.

    Platform ekleyin.

  8. Platform listesi desteklendiğinde iOS / macOS'yi seçin.

    Bir mobil uygulama seçin.

  9. Paket kimliğinizi girin ve Yapılandır'ı seçin.

    Paket kimliğinizi girin.

Adımları tamamladığınızda, aşağıdaki görüntüde olduğu gibi yeniden yönlendirme URI'si sizin için hesaplanır.

Sonuçta yeniden yönlendirme URI'sini elde edin.

Yeniden yönlendirme URI'sini el ile yapılandırmayı tercih ediyorsanız, bunu uygulama bildirimi aracılığıyla yapabilirsiniz. Bildirim için önerilen biçim aşağıdadır:

  • iOS: msauth.<BUNDLE_ID>://auth
    • Örneğin, msauth.com.yourcompany.appName://auth
  • Android: msauth://<PACKAGE_NAME>/<SIGNATURE_HASH>
    • KeyTool komutu aracılığıyla sürüm anahtarını veya hata ayıklama anahtarını kullanarak Android imza karması oluşturabilirsiniz.

Kullanıcı adı-parola kimlik doğrulaması

İpucu

Bu makaledeki adımlar, başladığınız portala göre biraz değişiklik gösterebilir.

Uygulamanız yalnızca kullanıcı adı-parola kimlik doğrulaması kullanıyorsa, uygulamanız için yeniden yönlendirme URI'sini kaydetmeniz gerekmez. Bu akış Microsoft kimlik platformu gidiş dönüş yapar. Uygulamanız belirli bir URI'de geri çağrılmaz.

Ancak, uygulamanızı genel istemci uygulaması olarak tanımlayın. Yapmak için:

  1. Yine Microsoft Entra yönetim merkezinde, Uygulama kayıtları'de uygulamanızı seçin ve ardından Kimlik Doğrulaması'nı seçin.

  2. Gelişmiş ayarlar>Genel istemci akışlarına>izin ver Aşağıdaki mobil ve masaüstü akışlarını etkinleştirin: bölümünde Evet'i seçin.

    Azure portalında Kimlik Doğrulaması bölmesinde genel istemci ayarını etkinleştirme

API izinleri

Mobil uygulamalar, oturum açmış kullanıcı için API'leri çağırır. Uygulamanızın temsilci izinleri istemesi gerekir. Bu izinler kapsam olarak da adlandırılır. İstediğiniz deneyime bağlı olarak, Azure portalı aracılığıyla statik olarak temsilci izinleri isteyebilirsiniz. Ya da çalışma zamanında dinamik olarak isteyebilirsiniz.

İzinleri statik olarak kaydederek yöneticilerin uygulamanızı kolayca onaylamasına izin verirsiniz. Statik kayıt önerilir.

Sonraki adımlar

Bu senaryoda bir sonraki makale olan Uygulama kodu yapılandırması'na geçin.