Web Authentication API'si

Entegratörler, kullanıcıları kimlik doğrulama amacıyla yönlendirmek için bir web barındırıcısı uygulamalıdır. Bu kimlik doğrulama farklı bir yöntem olsa da Android kimlik doğrulaması tarafından sağlanan kimlik doğrulama işlemiyle aynıdır. Bu web barındırıcısının mobil uyumlu bir web sitesi olmalıdır.

Web barındırıcısı, kullanıcı aracısı üst bilgisi değerine göre mobil web isteklerini ve masaüstü web isteklerini belirlemelidir. Mobil web isteklerinde yayınlanan sayfa, Android ve iOS'te mobil web uyumlu olmalıdır. İstemci, kullanıcı aracısı üst bilgisi değerinin yanı sıra, bu kullanıcının istekte bulunduğu ortamla (masaüstü veya web) ilgili başka bir ipucu sağlamaz.

Sunucu, GET kullanarak HTTPS protokolü uygulamalıdır. Yol ve ana makine entegratör tarafından tanımlanır. Entegratör,2.048 karakter uzunluğunda URL uzunluklarını desteklemelidir. Buna şema, ana makine, bağlantı noktası, yol ve parametreler dahildir.

Tüm parametreler, URL olarak kodlanmadan önce UTF-8 olarak kodlanacaktır.

İstek

Google, istek üzerine URL parametreleri olarak aşağıdakileri sağlar:

Alanlar
gspMajorVersion int

Bu isteğin ana sürüm numarası.

gspAuthenticationRequest AuthenticationRequest

Kimlik doğrulama isteği.

gspAssociationId string

Bu parametre mevcutsa bu entegratörün, sorgulama yapılan kullanıcının kimlik bilgilerini aramak için kullandığı bir tanımlayıcıyı içerir. Bu etiket yoksa kullanıcı, hesap kimliğini değiştirebilir.

gspCallbackUrl string

Google'da kimlik doğrulama akışını tamamlamak için kullanıcının yönlendirileceği URL. Bu değer URL olarak kodlanmıştır.

Yanıt

Kimlik doğrulama tamamlandıktan sonra kullanıcı, HTTPS GET kullanılarak gspCallbackUrl uygulamasına yönlendirilmelidir. Bu URL'de aşağıdaki sorgu parametreleri olmalıdır:

Alanlar
gspResult int

100
Kimlik doğrulama başarılı oldu.
201 Kullanıcı akışı manuel olarak iptal etti ve akış iptal edilecek.
202 Önemli bir nedenden dolayı kimlik doğrulama başarısız oldu ve akış iptal edilecek.

gspAuthenticationResponse AuthenticationResponse

Kimlik doğrulama yanıtı.