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.
Etki alanınızı ekleyin ve Kaydet'e tıklayın.
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.
Apple ile Oturum Aç'ı etkinleştirin. Büyük olasılıkla Birincil Uygulama Kimliği olarak etkinleştir seçeneğini kullanmak istersiniz.
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.
Hizmet Kimliğinize bir açıklama ve bir tanımlayıcı verin. Bu tanımlayıcı sizin ServerId
olacaktı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 localhost
kullanamazsınız127.0.0.1
, ancak gibi local.test
diğ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.
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.
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.
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.