Her Cloud-to-cloud entegrasyonu, kullanıcıların kimliğini doğrulamak için 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ıza olanak tanır. Bu sayede, yerine getirme işleminiz bir akıllı ev intent'i aldığında kullanıcılarınızı tanımlayabilirsiniz. Google akıllı ev, yalnızca yetkilendirme kodu akışına sahip OAuth'u destekler.
OAuth 2.0 uygulamanız olduğunda, kullanıcılarınızın hesaplarını mobil uygulamanızdan Google Hesaplarına sorunsuz bir şekilde bağlamasına olanak tanıyan OAuth tabanlı App Flip'i isteğe bağlı olarak yapılandırabilirsiniz. Kullanıcıları uygulamanızdan veya ürün web sitenizden bağlantı akışına yönlendirmek için derin bağlantı da kullanabilirsiniz.
OAuth
smart home için yetkilendirme kodu akışıyla OAuth kullanmanız gerekir. Bu durumda iki uç noktanız olmalıdır: yetkilendirme ve jeton değişimi uç noktaları.
Bir kullanıcının kimliğini doğruladığınızda, smart home intent'leri yerine getirme hizmetinize gönderilirken kullanıcının üçüncü taraf OAuth 2.0 erişim jetonu yetkilendirme başlığında gönderilir. Cihaz bilgileri, hesap bağlama gerektiren action.devices.SYNC intent'iyle Google Assistant hizmetine gönderildiğinden tüm kullanıcıların hesap bağlama işlemini gerçekleştirmesi 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 izni verdiğinde). Hizmetiniz birden fazla kullanıcı bağlantısını destekleyemiyorsa hesap bağlama sırasında hata mesajı göstermelidir.
Entegrasyonunuz için OAuth 2.0 sunucusu oluşturma talimatlarını OAuth 2.0 sunucunuzu uygulama başlıklı makalede bulabilirsiniz.
OAuth tabanlı uygulama bağlama
OAuth tabanlı uygulama çevirme bağlama (uygulama çevirme), kullanıcılarınızın kimlik doğrulama sisteminizdeki hesaplarını Google hesaplarına kolayca ve hızlı bir şekilde bağlamasına olanak tanır. Kullanıcılar hesap bağlama işlemini başlattığında uygulamanız kullanıcının telefonuna yüklüyse kullanıcı yetkilendirmesi almak için sorunsuz bir şekilde uygulamanıza yönlendirilir.
Bu yaklaşım, kullanıcının kimliğini doğrulamak için kullanıcı adını ve şifresini yeniden girmesine gerek olmadığından daha hızlı ve daha kolay bir bağlantı süreci sağlar. Bunun yerine App Flip, kullanıcının uygulamanızdaki 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 bağlama özelliğini hem iOS hem de Android uygulamaları için ayarlayabilirsiniz.
Şartlar
Uygulama Flip'i uygulamak için aşağıdaki koşulları 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 bu sunucuyu 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ı makaleyi inceleyin.
Entegrasyonunuz için App Flip yapılandırma talimatlarını OAuth tabanlı App Flip başlıklı makalede bulabilirsiniz.