درخواست بدن
شیء در طول درخواست احراز هویت ارسال شد.
در اینجا نمونه ای از یک درخواست 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 | مورد نیاز : شناسه برای این درخواست. |
associationId | اختیاری : شناسه ای که نشان دهنده ارتباط بین حساب Google مشتری و حساب مشتری با فروشنده است. اگر از این جریان احراز هویت برای احراز هویت مجدد کاربری استفاده شود که قبلاً یک جریان انجمن را گذرانده است، این قسمت حساب خاصی را با فروشنده ای که کاربر باید احراز هویت کند، مشخص می کند. این اجازه می دهد تا اطمینان حاصل شود که کاربر (به عنوان مثال) به طور تصادفی با استفاده از حساب دیگری احراز هویت نمی کند. اگر این فیلد ارائه شده باشد، Payment Integrator باید اطمینان حاصل کند که حساب در حال احراز هویت به این AssociationId مرتبط است و در غیر این صورت باید یک شکست را برگرداند. |