Share via


Için Apple ile Oturum Açma Kurulumu Xamarin.Forms

Bu kılavuzda, Apple ile gelişmiş oturum açma adımlarını uygulamak için platformlar arası uygulamalarınızı ayarlamak için gereken adımlar ele alınıyor. Apple Geliştirici Portalı'nda Apple kurulumu doğrudan devam ederken, Android ve Apple arasında güvenli bir ilişki oluşturmak için ek adımlar gerekir.

Apple geliştirici kurulumu

Uygulamalarınızda Apple ile Oturum Aç'ı kullanabilmeniz için önce Apple Geliştirici Portalı'nın Sertifikalar, Tanımlayıcılar ve Profiller bölümünde bazı kurulum adımlarını ele almanız gerekir.

Apple oturum açma etki alanı

Sertifikalar, Tanımlayıcılar ve Profiller bölümünün Diğer bölümünde etki alanı adınızı kaydedin ve Apple ile doğrulayın.

More section

Etki alanınızı ekleyin ve Kaydet'e tıklayın.

register domain form

Not

Etki alanınızın SPF Uyumlu olmadığıyla ilgili bir hata görürseniz, etki alanınıza bir SPF DNS TXT Kaydı eklemeniz ve devam etmeden önce yayılmasını beklemeniz gerekir: SPF TXT şöyle görünebilir: v=spf1 a a:myapp.com -all

Ardından, dosyayı almak apple-developer-domain-association.txt ve etki alanınızın web sitesinin klasörüne yüklemek için .well-known İndir'e tıklayarak etki alanının sahipliğini doğrulamanız gerekir.

.well-known/apple-developer-domain-association.txt Dosya karşıya yüklendikten ve erişilebilir duruma ulaştıktan sonra, Apple'ın etki alanı sahipliğinizi doğrulamasını sağlamak için Doğrula'ya tıklayabilirsiniz.

Not

Apple sahipliğini ile https://doğrular. SSL kurulumunuz olduğundan ve dosyaya güvenli bir URL üzerinden erişildiğinden emin olun.

Devam etmeden önce bu işlemi başarıyla tamamlayın.

Uygulama Kimliğinizi ayarlama

Tanımlayıcılar bölümünde yeni bir tanımlayıcı oluşturun ve Uygulama Kimlikleri'ni seçin. Zaten bir Uygulama Kimliğiniz varsa, bunun yerine düzenlemeyi seçin.

Create a new App ID

Apple ile Oturum Aç'ı etkinleştirin. Büyük olasılıkla Birincil Uygulama Kimliği olarak etkinleştir seçeneğini kullanmak istersiniz.

Enable Sign In with Apple

Uygulama Kimliği değişikliklerinizi kaydedin.

Hizmet Kimliği Oluşturma

Tanımlayıcılar bölümünde yeni bir tanımlayıcı oluşturun ve Hizmet Kimlikleri'ni seçin.

Create a new Service ID

Hizmet Kimliğinize bir açıklama ve bir tanımlayıcı verin. Bu tanımlayıcı sizin ServerIdolacaktır. Apple ile Oturum Aç'ı etkinleştirdiğinizden emin olun.

Devam etmeden önce, etkinleştirdiğiniz Apple ile Oturum Aç seçeneğinin yanındaki Yapılandır'a tıklayın.

Yapılandırma panelinde doğru Birincil Uygulama Kimliği'nin seçili olduğundan emin olun.

Ardından, daha önce yapılandırdığınız Web Etki Alanı'nı seçin.

Son olarak, bir veya daha fazla Return URL'sini ekleyin. Daha sonra kullandığınız her şey redirect_uri , tam olarak kullandığınız şekilde burada kayıtlı olmalıdır. URL'ye http:// girdiğinizde veya https:// değerini eklediğinizden emin olun.

Not

Test amacıyla veya localhostkullanamazsınız127.0.0.1, ancak gibi local.testdiğer etki alanlarını kullanabilirsiniz. Bunu yapmayı seçerseniz, bu kurgusal etki alanını yerel IP adresinizle çözümlemek için makinenizin hosts dosyasını düzenleyebilirsiniz.

Configure your Apple Sign In

Bitirdiğinizde değişikliklerinizi kaydedin.

Hizmetler kimliğiniz için anahtar oluşturma

Anahtarlar bölümünde yeni bir Anahtar oluşturun.

Anahtarınıza bir ad verin ve Apple ile Oturum Aç'ı etkinleştirin.

Create a new Key

Apple ile Oturum Aç'ın yanındaki Yapılandır'a tıklayın.

Doğru Birincil Uygulama Kimliği'nin seçili olduğundan emin olun ve Kaydet'e tıklayın.

Yeni anahtarınızı oluşturmak için Devam'a ve ardından Kaydet'e tıklayın.

Ardından, yeni oluşturduğunuz anahtarı indirmek için tek bir şansınız olacak. İndir’e tıklayın.

Download Key

Ayrıca, bu adımda Anahtar Kimliğinizi not alın. Bu, daha sonra kullanmak KeyId için kullanılacaktır.

Bir anahtar dosyası indirmiş .p8 olursunuz. Metin içeriğini görmek için bu dosyayı Not Defteri veya VSCode'da açabilirsiniz. Aşağıdaki gibi görünmelidir:

-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGBasGSM49AgGFCCqGSM49AwEHBHkwdwIBAQQg3MX8n6VnQ2WzgEy0
Skoz9uOvatLMKTUIPyPCAejzzUCgCgYIKoZIzj0DAQehRANCAARZ0DoM6QPqpJxP
JKSlWz0AohFhYre10EXPkjrih4jTm+b0AeG2BGuoIWd18i8FimGDgK6IzHHPsEqj
DHF5Svq0
-----END PRIVATE KEY-----

Bu anahtarı P8FileContents adlandırıp güvenli bir yerde saklayın. Bu hizmeti mobil uygulamanızla tümleştirirken kullanacaksınız.

Özet

Bu makalede, uygulamalarınızda Xamarin.Forms kullanmak üzere Apple ile Oturum Açma'nın ayarlanması için gereken adımlar açıklanmıştır.