Hesap Bağlama

Her smart home işlemi, kullanıcıların kimliğini doğrulayan bir mekanizma içermelidir.

Kimlik doğrulama, kullanıcılarınızın Google hesaplarını kimlik doğrulama sisteminizdeki kullanıcı hesaplarına bağlamanızı sağlar. Bu sayede, sipariş karşılama işleminiz akıllı ev amacı aldığında kullanıcılarınızı belirleyebilirsiniz. Google akıllı ev, OAuth'u yalnızca yetkilendirme kodu akışıyla destekler.

OAuth 2.0 uygulamasını tamamladıktan sonra, isteğe bağlı olarak OAuth tabanlı App Flip'i yapılandırabilirsiniz. Bu özellik, kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google hesaplarına daha hızlı bir şekilde bağlamalarına olanak tanır.

OAuth

smart home için OAuth'u bir yetkilendirme kodu akışıyla kullanmanız gerekir. Bu da iki uç noktanızın olmasını gerektirir: Yetkilendirme ve jeton değişimi uç noktaları.

Bir kullanıcının kimliğini doğruladığınızda, smart home istekleri karşılamanıza gönderildiğinde kullanıcının üçüncü taraf OAuth 2.0 erişim jetonu yetkilendirme başlığına gönderilir. Cihaz bilgileri Google Assistant hizmetine hesap bağlamayı gerektiren action.devices.SYNC amacıyla gönderildiğinden, tüm kullanıcıların hesap bağlama işlemi gerçekleştirmesi gerekir.

smart home İşleminizin aynı kullanıcı hesabına bağlanan birden fazla Google kullanıcısını desteklemesi beklenir (örneğin, kullanıcılar hanedeki diğer kullanıcılara erişim izni verdiğinde). Hizmetiniz birden fazla kullanıcı bağlantısını destekleyemiyorsa hesap bağlama sırasında hata verecektir.

İşleminiz için OAuth 2.0 sunucusunun nasıl oluşturulacağına ilişkin talimatlar için OAuth 2.0 sunucunuzu uygulama sayfasına göz atın.

OAuth Tabanlı Uygulama Çevirme

OAuth tabanlı Uygulama Dönüştürme (App Flip), kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google hesaplarına kolayca ve hızlı bir şekilde bağlamalarını sağlar. Uygulamanız, hesap bağlama işlemini başlattığında kullanıcınızın telefonuna yüklenmişse kullanıcı yetkilendirmesi almak için sorunsuz bir şekilde uygulamanıza yönlendirilir.

Bu yaklaşım sayesinde, kimlik doğrulaması yapmak için kullanıcının kullanıcı adını ve şifresini tekrar girmesi gerekmez. Bunun yerine, Uygulama Flip'i uygulamanızda kullanıcının hesabından alınan kimlik bilgilerinden yararlanır. Bir kullanıcı, Google hesabını uygulamanıza bağladıktan sonra, geliştirdiğiniz tüm entegrasyonlardan yararlanabilir.

Uygulama Çeviriyi hem iOS hem de Android uygulamaları için kurabilirsiniz.

Bu şekilde, kullanıcının Google hesabını kimlik doğrulama sisteminize bağlamak için uygulaması gereken adımlar gösterilmektedir. İlk ekran görüntüsünde, Google hesabı uygulamanıza bağlıysa kullanıcının uygulamanızı nasıl seçebileceği gösterilmektedir. İkinci ekran görüntüsünde, Google hesabını uygulamanıza bağlamayla ilgili onay gösterilir. Üçüncü ekran görüntüsünde, Google uygulamasında başarıyla bağlanmış bir kullanıcı hesabı gösterilmektedir.
Şekil 1. Uygulama Çevirici ile bir kullanıcının telefonunda hesap bağlama.

Şartlar

Uygulama Çevirme özelliğini uygulamak için aşağıdaki gereksinimleri karşılamanız gerekir:

  • Android veya iOS uygulamanız olmalıdır.
  • OAuth 2.0 yetkilendirme kodu akışını destekleyen bir OAuth 2.0 sunucusuna sahip olmanız, bu sunucuyu yönetmeniz ve yönetmeniz gerekir.

OAuth bağlantısı yetkilendirme kodu akışı hakkında daha fazla bilgi için OAuth 2.0 sunucunuzu uygulama başlıklı makaleye bakın.

İşleminiz için App Flip'i nasıl yapılandıracağınızla ilgili talimatlar için OAuth tabanlı App Flip başlıklı makaleyi inceleyin.