Files
SIG_NetCore_DDD/Helpers/ADS.Helpers.Auth
Jorge Luis caudillo esparza d0c284d9c0 First Commit
2026-05-09 16:36:57 -07:00
..
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00
2026-05-09 16:36:57 -07:00

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
    });
}

}