Configuração do cliente
OPagFinanceClient recebe um objeto de configuração na construção:
Opções de configuração
string
obrigatório
Host da API (proxy Next.js). Aponte para o seu app hoje ou para um BFF dedicado no futuro. O mesmo contrato se mantém.
string
obrigatório
Identificador da aplicação que está consumindo a API.
object
Metadados da aplicação host.
string
Blockchain padrão usada quando não especificada por chamada (por exemplo,
solana).Modelo de autenticação (challenge-response, sem cripto)
O login Web3 é um challenge-response no estilo SIWS (Sign In With Solana). O SDK orquestra todo o fluxo, e a aplicação host apenas fornece umsigner que assina o desafio com a carteira do usuário:
Internamente o fluxo é:
POST /api/auth/challenge, então signer(challenge), então POST /api/auth/verify. Não há criptografia nem chave no cliente. A única prova é a assinatura, e toda a lógica (nonce, verificação, emissão do token) vive no servidor.Fornecendo um token obtido por fora
Se você já possui um token JWT (obtido por outro canal ou reaproveitado de sessão anterior), basta informá-lo ao cliente:Re-login transparente em 401
O SDK pode refazer o login automaticamente quando a API responde401, de forma transparente para a aplicação: