Hesap Bağlama

Her Cloud-to-cloud entegrasyonu, kullanıcıların kimliğini doğrulama mekanizması içermelidir.

Kimlik doğrulama, kullanıcılarınızın Google hesaplarını kimlik doğrulama sisteminizdeki kullanıcı hesaplarına bağlamanıza olanak tanır. Bu sayede, yerine getirme işleminiz akıllı ev isteği aldığında kullanıcılarınızı tanımlayabilirsiniz. Google akıllı ev, yalnızca yetkilendirme kodu akışı olan OAuth'u destekler.

OAuth 2.0 uygulamasını yaptıktan sonra, kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google Hesaplarına daha hızlı bağlamasına olanak tanıyan OAuth tabanlı App Flip'i isteğe bağlı olarak yapılandırabilirsiniz.

OAuth

smart home için OAuth'u yetkilendirme kodu akışı ile kullanmanız gerekir. Bu durumda, yetkilendirme ve jeton değişimi uç noktaları olmak üzere iki uç noktanız olmalıdır.

Bir kullanıcının kimliğini doğruladığınızda, kullanıcının üçüncü taraf OAuth 2.0 erişim jetonu, smart home intent'ler yerine getirme hizmetinize gönderilirken yetkilendirme üstbilgisinde gönderilir. Cihaz bilgileri, hesap bağlamayı gerektiren action.devices.SYNC intent'iyle Google Assistant'e gönderildiği için tüm kullanıcıların hesap bağlaması gerekir.

Cloud-to-cloud entegrasyonunuzun, aynı kullanıcı hesabına bağlanan birden fazla Google kullanıcısını desteklemesi beklenir (örneğin, kullanıcılar hanelerindeki diğer kullanıcılara erişim verdiğinde). Hizmetiniz birden fazla kullanıcı bağlantısını destekleyemiyorsa hesap bağlama sırasında hata verir.

Entegrasyonunuz için OAuth 2.0 sunucusu oluşturma talimatları için OAuth 2.0 sunucunuzu uygulama başlıklı makaleyi inceleyin.

OAuth tabanlı uygulama bağlama

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ğlama yetkilendirme kodu akışı hakkında daha fazla bilgi için OAuth 2.0 sunucunuzu uygulama başlıklı makaleyi inceleyin.

Entegrasyonunuz için App Flip'ü yapılandırmayla ilgili talimatlar için OAuth tabanlı App Flip başlıklı makaleyi inceleyin.