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. A biblioteca Lacuna.RestPkiCore.Client é compatível
com o .NET Standard 2.0. Os exemplos abaixo usam ASP.NET Core, como o exemplo de backend (.NET),
que usa o .NET 8.
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...
}