Интегрированные сети ISDN


Таблица Структура AuthToken



Таблица 4.6.2.42. Структура AuthToken

AuthTokenData

{TransIDs, PurchAmt, MerchantID, [AcqBackKeyData], [InstallRecurData], [RecurringCount], PrevAuthDataTime, TotalAuthAmount, AuthTokenOpaque}

PANToken

Поля копируются из поля PI-Head, сформированного владельцем карты (см. табл. 4.6.2.40)

TransIDs

PurchAmt

MerchantID

AcqBackKeyData

InstallRecurData

RecurringCount

Число реализованных рекуррентных авторизаций

PrevAuthDateTime

Дата и время последней авторизации продавца в последовательности рекуррентных авторизаций

TotalAuthAmount

Полное число авторизованных в результате всех авторизаций для данного XID

AuthTokenOpaque

Невидимые данные, генерируемые расчетным центром

AuthToken формируется следующим образом:

Шаг

Действие

1

Генерируется AuthTokenTBE как:

Если это первая авторизация (выполнена согласно PI)

а. Заполняется из PI поля PANToken, TransIDs, PurchAmt, MerchantID и, если имеется в PI, AcqBackInfo и InstallRecurData

б. RecurringCount делается равным 1

в. В PrevAuthDateTime записывается текущая дата

г. В TotalAuthAmount заносится AuthAmt из авторизационного отклика, который содержит данный AuthToken

Если это очередная аутентификация (сгенерирована из предыдущего AuthToken)

а. Заполняется из предыдущего AuthToken поля PANToken, TransIDs, PurchAmt, MerchantID и, если имеется, AcqBackInfo и InstallRecurData

б. Инкрементируется на 1 RecurringCount

в. В PrevAuthDateTime записывается текущая дата

г. TotalAuthAmount увеличивается на AuthAmt, взятое из авторизационного отклика, который содержит данный AuthToken

Если это полная (reversal) аутентификация (сгенерирована из предыдущего AuthToken)

а. Из предыдущего AuthToken заполняются поля PANToken, TransIDs, PurchAmt, MerchantID, PrevAuthDateTime и, если имеется, AcqBackInfo и InstallRecurData

б. Если это повторное выполнение всех авторизаций (т.е. AuthNewAmt в AuthRevReq равно нулю), уменьшить RecurringCount на 1

в. Уменьшить TotalAuthAmount на AuthNewAmt из авторизацилнного отклика, который будет содержать маркер AuthToken.

2

Сформировать PANToken (см. табл. 4.6.2.46)

3

С привлечением инкапсуляции EncX уложить данные в цифровой конверт, используя P1=P2=Cert-PE в качестве s и r параметров, AuthTokenTBE (из шага 1) - в качестве параметра t и PANToken - в качестве параметра p.

<


Начало  Назад  Вперед