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
|
||||||
gspAuthenticationResponse
|
AuthenticationResponse
Kimlik doğrulama yanıtı. |