Pular para o conteúdo principal

Sessões de biometria - Rest PKI Core - Client Lib .NET/C#

Antes de explorar os casos de uso, é necessário configurar a biblioteca do Rest PKI Core em sua aplicação. Os exemplos abaixo utilizam .NET 10 (ou superior).

1. Configuração do ambiente​

No seu arquivo appsettings.json, adicione as credenciais obtidas no painel do Rest PKI Core:

{
...,
"RestPki": {
"Endpoint": "SEU_ENDPOINT_AQUI",
"ApiKey": "SUA_CHAVE_DE_API_AQUI"
}
}

No arquivo Program.cs, registre o serviço antes da chamada de builder.Build():

// Registra o cliente do Rest PKI Core utilizando a seção do appsettings
builder.Services.AddRestPki().Configure(builder.Configuration.GetSection("RestPki"));

var app = builder.Build();

2. Injeção de Dependência​

Para utilizar as funcionalidades de biometria em seus Controllers, injete a interface IRestBioService via construtor.

observação

A interface IRestBioService é a responsável especificamente por todas as operações de sessões biométricas (Liveness, Cadastro, Autenticação, etc).

using Lacuna.RestPki.Client;
using Microsoft.AspNetCore.Mvc;

[ApiController]
[Route("api/sessions")]
public class MyController : ControllerBase {

private readonly IRestBioService _restBioService;

public MyController(IRestBioService restBioService) {
_restBioService = restBioService;
}

// Os métodos de exemplo serão implementados aqui...
}

Veja também​