First Commit

This commit is contained in:
Jorge Luis caudillo esparza
2026-05-09 16:36:57 -07:00
parent 96ad4c0d3e
commit d0c284d9c0
131 changed files with 4009 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
9️⃣ appsettings.json ejemplo
"Jwt": {
"Issuer": "ADS",
"Audience": "ADS_APIS",
"SigningKey": "SUPER_SECRET_KEY_CHANGE_THIS",
"ValidateLifetime": true,
"ClockSkewMinutes": 5
}
🔟 Cómo usarlo en el Host o API GPS
builder.Services.AddAdsAuthentication(builder.Configuration);
builder.Services.AddAdsAuthorization();
app.UseAuthentication();
app.UseAuthorization();
Y en cualquier controlador:
public class GpsController : ControllerBase
{
private readonly IAdsPrincipalAccessor _principal;
public GpsController(IAdsPrincipalAccessor principal)
{
_principal = principal;
}
[HttpGet]
public IActionResult Get()
{
var user = _principal.Current;
return Ok(new
{
user.CveUser,
user.TenantId,
user.CveEmpresa,
user.CveModulos
});
}
}