Autenticação integrada com pagamento
Apresentação
O Web Service V4.1/PCI/Charge/CreatePayment permite que comerciantes PCI-DSS concluam um pagamento passando informações do cartão na solicitação.
Se necessário, o serviço autentica o titular do cartão e retorna as informações de autenticação ao final do processo.
Como um lembrete, no âmbito da DSP2, é obrigatório autenticar o portador do cartão via o protocolo 3D Secure Secure para pagamentos de e-commerce.
Princípio geral
1. Adicione , a biblioteca JavaScript , ao seu site: kr-authenticate.umd.js
2. Chame o serviço da Web V4.1/PCI/Charge/CreatePayment para criar uma sessão de autenticação.
3. Inicializa\u00e7\u00e3o da biblioteca JavaScript enviando a URL : operationUrl
Esta url é gerada na criação da sessão de autenticação.
4. Executar a biblioteca JavaScript
A biblioteca JavaScript é responsável por realizar todas as ações necessárias à autenticação.
Ela interage com o ACS , servidor de autentica\u00e7\u00e3o do banco do portador do cart\u00e3o.
Diversos casos de autenticação existem, como:
- 3DS2 - Autenticação Frictionless, sem 3DS Method
- 3DS2 - Autenticação Frictionless, com 3DS Method
- 3DS2 - Autenticação Challenge, sem 3DS Method
- 3DS2 - Autenticação Challenge, com 3DS Method
5. Analisar o resultado do pagamento da notificação: Instant Payment Notification (IPN).
A IPN é uma notificação de servidor para servidor para obter o resultado do pagamento.
Mais informações : URL de notificação no final do pagamento.
Gerenciamento do timeout
A duração da sessão de pagamento é definida para 10 minutos . Após esse tempo, caso o IPN não tenha sido configurado pelo comerciante, recomenda-se realizar uma chamada para o Web Service." Encomendar/Obter " para obter o resultado do pagamento.
Caso especial
Nos casos seguintes, se o EC não estiver inscrito ao programa 3D Secure ou se o pagamento não for e-commerce (ex: MOTO ), a chamada ao Web Service,PCI/Charge/CreatePayment, retorna diretamente um objeto Payment.
Diagrama detalhado
O diagrama a seguir apresenta em detalhe os passos de um pagamento com autenticação: a chamada inicial ao serviço, a criação de um código de sessão, uma interação com o ACS, um resultado final da autenticação e o final do pagamento.
CLIENTE
Navegador
iFrame
Servidor Estabelecimento Comercial
Servidor da Plataforma de pagamento
Servidor remoto (ex: ACS)