شیء: AuthenticationRequest

درخواست بدن

شیء در طول درخواست احراز هویت ارسال شد.

در اینجا نمونه ای از یک درخواست JSON با متن واضح است:

  {
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationRequest با استفاده از PGP یا JWE+JWS رمزگذاری و امضا می شود. علاوه بر این، این مقدار به صورت web-safe base64 کدگذاری شده است. این رمزگذاری در زیر به عنوان Base64UrlEncode نامیده می شود. به عبارت دیگر، نسخه JSON متن شفاف AuthenticationRequest باید از طریق توابع زیر ارسال شود:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)

یا

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)
نمایندگی JSON
{
  "requestId": string,
  "associationId": string,
}
فیلدها
requestId

string

مورد نیاز : شناسه برای این درخواست.

associationId

string

اختیاری : شناسه ای که نشان دهنده ارتباط بین حساب Google مشتری و حساب مشتری با فروشنده است. اگر از این جریان احراز هویت برای احراز هویت مجدد کاربری استفاده شود که قبلاً یک جریان انجمن را گذرانده است، این قسمت حساب خاصی را با فروشنده ای که کاربر باید احراز هویت کند، مشخص می کند. این اجازه می دهد تا اطمینان حاصل شود که کاربر (به عنوان مثال) به طور تصادفی با استفاده از حساب دیگری احراز هویت نمی کند. اگر این فیلد ارائه شده باشد، Payment Integrator باید اطمینان حاصل کند که حساب در حال احراز هویت به این AssociationId مرتبط است و در غیر این صورت باید یک شکست را برگرداند.