diff --git a/Directory.Packages.props b/Directory.Packages.props
index 2417274..15873dd 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -5,6 +5,7 @@
+
@@ -12,6 +13,7 @@
+
@@ -19,7 +21,10 @@
+
+
+
@@ -29,6 +34,12 @@
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+
+
+
@@ -37,6 +48,8 @@
+
+
@@ -54,6 +67,7 @@
+
diff --git a/src/Account/Business/UseCases/AccessAccountUseCase.cs b/src/Account/Business/UseCases/AccessAccountUseCase.cs
new file mode 100644
index 0000000..10a4c3d
--- /dev/null
+++ b/src/Account/Business/UseCases/AccessAccountUseCase.cs
@@ -0,0 +1,122 @@
+using System.IdentityModel.Tokens.Jwt;
+using System.Security.Claims;
+using System.Text;
+using Kairos.Account.Configuration;
+using Kairos.Account.Domain;
+using Kairos.Account.Infra;
+using Kairos.Shared.Contracts;
+using Kairos.Shared.Contracts.Account.AccessAccount;
+using MediatR;
+using Microsoft.AspNetCore.Identity;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Options;
+using Microsoft.IdentityModel.Tokens;
+
+namespace Kairos.Account.Business.UseCases;
+
+internal sealed class AccessAccountUseCase(
+ IOptions config,
+ ILogger logger,
+ SignInManager identity,
+ AccountContext db
+) : IRequestHandler>
+{
+ readonly JwtOptions _settings = config.Value.Jwt;
+
+ public async Task