Valida credenciales de acceso, items de menu, usuario y regresa json web token

develop
Al Garcia 2 years ago
parent 786094ce84
commit f6585bdea4
  1. BIN
      .vs/AOLBackend/DesignTimeBuild/.dtbcache.v2
  2. BIN
      .vs/AOLBackend/FileContentIndex/1b5dd8ab-46ad-4548-96a6-b8b9b955cb44.vsidx
  3. BIN
      .vs/AOLBackend/FileContentIndex/2174af27-10c9-4dcf-9b50-184277acf9c3.vsidx
  4. BIN
      .vs/AOLBackend/FileContentIndex/3d7623a8-da92-4a1a-b860-08edca7a2da7.vsidx
  5. BIN
      .vs/AOLBackend/FileContentIndex/635a8ac5-26f8-4655-b28a-b3d233f0e011.vsidx
  6. BIN
      .vs/AOLBackend/FileContentIndex/8cd40bd6-e8e8-4dd1-b916-6b50725491a7.vsidx
  7. BIN
      .vs/AOLBackend/FileContentIndex/e0d51d11-d39d-4042-bc60-6530b9b12e45.vsidx
  8. BIN
      .vs/AOLBackend/FileContentIndex/ec27859a-5b7b-4230-87ee-d8695443d42a.vsidx
  9. BIN
      .vs/AOLBackend/FileContentIndex/f11c721e-7551-48be-be97-96c2b0308372.vsidx
  10. BIN
      .vs/AOLBackend/v17/.suo
  11. BIN
      .vs/ProjectEvaluation/aolbackend.metadata.v2
  12. BIN
      .vs/ProjectEvaluation/aolbackend.projects.v2
  13. 6
      Controllers/Usuarios/AuthController.cs
  14. BIN
      bin/Debug/net6.0/AOLBackend.dll
  15. BIN
      bin/Debug/net6.0/AOLBackend.pdb
  16. 10
      obj/AOLBackend.csproj.nuget.dgspec.json
  17. 4
      obj/Debug/net6.0/AOLBackend.GeneratedMSBuildEditorConfig.editorconfig
  18. BIN
      obj/Debug/net6.0/AOLBackend.assets.cache
  19. 42
      obj/Debug/net6.0/AOLBackend.csproj.FileListAbsolute.txt
  20. BIN
      obj/Debug/net6.0/AOLBackend.dll
  21. 2
      obj/Debug/net6.0/AOLBackend.genruntimeconfig.cache
  22. BIN
      obj/Debug/net6.0/AOLBackend.pdb
  23. BIN
      obj/Debug/net6.0/ref/AOLBackend.dll
  24. BIN
      obj/Debug/net6.0/refint/AOLBackend.dll
  25. 6
      obj/project.assets.json
  26. 4
      obj/project.nuget.cache
  27. 3
      obj/staticwebassets.pack.sentinel

Binary file not shown.

@ -27,6 +27,7 @@ namespace AOLBackend.Controllers.Usuarios
_menuRepo = menuRepo;
}
[Route("Login")]
[HttpPost]
public async Task<IActionResult> Post(DTOLogin _userData)
{
@ -49,7 +50,10 @@ namespace AOLBackend.Controllers.Usuarios
claims.Add(new Claim("Usuario", user.Usuario));
claims.Add(new Claim("Departamento", (user.sDept ?? user.sDept ?? "No asignado")));
claims.Add(new Claim("UserType", (user != null) ? user.TipoUsuario.ToString() : "0"));
foreach (IMenu item in menu) { claims.Add(new Claim(ClaimTypes.Role, item.Url)); }
if (menu!=null)
{
foreach (IMenu item in menu) { claims.Add(new Claim(ClaimTypes.Role, item.Url)); }
}
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"]));
var signIn = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(

Binary file not shown.

Binary file not shown.

@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj": {}
"C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj": {}
},
"projects": {
"C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj": {
"C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj",
"projectUniqueName": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"projectName": "AOLBackend",
"projectPath": "C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj",
"projectPath": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"packagesPath": "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\",
"outputPath": "C:\\projects\\staging\\AOL\\AOLBackend\\obj\\",
"outputPath": "C:\\projects\\staging\\AOLBackend\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Alfonso Garcia\\AppData\\Roaming\\NuGet\\NuGet.Config",

@ -8,9 +8,9 @@ build_property.PlatformNeutralAssembly =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = AOLBackend
build_property.RootNamespace = AOLBackend
build_property.ProjectDir = C:\projects\staging\AOL\AOLBackend\
build_property.ProjectDir = C:\projects\staging\AOLBackend\
build_property.RazorLangVersion = 6.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = C:\projects\staging\AOL\AOLBackend
build_property.MSBuildProjectDirectory = C:\projects\staging\AOLBackend
build_property._RazorSourceGeneratorDebug =

@ -40,3 +40,45 @@ C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\refint\AOLBackend.dll
C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\AOLBackend.pdb
C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\AOLBackend.genruntimeconfig.cache
C:\projects\staging\AOL\AOLBackend\obj\Debug\net6.0\ref\AOLBackend.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\appsettings.Development.json
C:\projects\staging\AOLBackend\bin\Debug\net6.0\appsettings.json
C:\projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.exe
C:\projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.deps.json
C:\projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.runtimeconfig.json
C:\projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\AOLBackend.pdb
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Dapper.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Abstractions.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Microsoft.OpenApi.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\System.Data.SqlClient.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-arm64\native\sni.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-x64\native\sni.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win-x86\native\sni.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\projects\staging\AOLBackend\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.AssemblyReference.cache
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.GeneratedMSBuildEditorConfig.editorconfig
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.AssemblyInfoInputs.cache
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.AssemblyInfo.cs
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.CoreCompileInputs.cache
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.MvcApplicationPartsAssemblyInfo.cs
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.MvcApplicationPartsAssemblyInfo.cache
C:\projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.build.json
C:\projects\staging\AOLBackend\obj\Debug\net6.0\staticwebassets.development.json
C:\projects\staging\AOLBackend\obj\Debug\net6.0\scopedcss\bundle\AOLBackend.styles.css
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.csproj.CopyComplete
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.dll
C:\projects\staging\AOLBackend\obj\Debug\net6.0\refint\AOLBackend.dll
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.pdb
C:\projects\staging\AOLBackend\obj\Debug\net6.0\AOLBackend.genruntimeconfig.cache
C:\projects\staging\AOLBackend\obj\Debug\net6.0\ref\AOLBackend.dll

Binary file not shown.

@ -1 +1 @@
c5089d8d918bf6720aa1bc428c17fe55ba3a8b75
1348870a5d9284965ce2d129392d570c22bb3991

Binary file not shown.

@ -1102,11 +1102,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj",
"projectUniqueName": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"projectName": "AOLBackend",
"projectPath": "C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj",
"projectPath": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"packagesPath": "C:\\Users\\Alfonso Garcia\\.nuget\\packages\\",
"outputPath": "C:\\projects\\staging\\AOL\\AOLBackend\\obj\\",
"outputPath": "C:\\projects\\staging\\AOLBackend\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Alfonso Garcia\\AppData\\Roaming\\NuGet\\NuGet.Config",

@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "nm8OLJxSafMwU2Ojq/cKBKa9qnSLGKD7My1DJLET2NWTiCIa/WOyDOf7aTvofSRhVAPbJB8h1mP+1YLdKgkSQQ==",
"dgSpecHash": "h1u0HQs4mEbTV4WJsMrgE3Hunt3CLJp7/89fjgdV6zy7e/QRVuYOEoC0xk2j+AEakhvCr9H5jhqvtHtrM+sycw==",
"success": true,
"projectFilePath": "C:\\projects\\staging\\AOL\\AOLBackend\\AOLBackend.csproj",
"projectFilePath": "C:\\projects\\staging\\AOLBackend\\AOLBackend.csproj",
"expectedPackageFiles": [
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\dapper\\2.0.123\\dapper.2.0.123.nupkg.sha512",
"C:\\Users\\Alfonso Garcia\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\6.0.8\\microsoft.aspnetcore.authentication.jwtbearer.6.0.8.nupkg.sha512",

@ -17,3 +17,6 @@
2.0
2.0
2.0
2.0
2.0
2.0

Loading…
Cancel
Save