I'm using ASPNET CORE & Angular v 11.3.1
I'm having an issue impersonating in my server I have my solution runing on AWS angular is located on a S3 bucket static website and my Net Core solution is on an ElastickBeanstalk EC2 I also use a DNS with cloudflare to reach the server
The issue is that I can impersonate properly running the solution locally everything works fine but as soon as I use this on the server I always get 500 internal server error:
The trace of the error is this
Sep 14 21:03:07 ip-172-30-1-6 web: ERROR 2022-09-14 21:03:07,465 [31 ] Mvc.ExceptionHandling.AbpExceptionFilter - Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:07 ip-172-30-1-6 web: System.Exception: Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:07 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.CheckCurrentTenant(Nullable1 tenantId) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 113 Sep 14 21:03:07 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.GetImpersonatedUserAndIdentity(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 42 Sep 14 21:03:07 ip-172-30-1-6 web: at PARPlatform.Web.Controllers.TokenAuthController.ImpersonatedAuthenticate(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Web.Core\Controllers\TokenAuthController.cs:line 379 Sep 14 21:03:07 ip-172-30-1-6 web: at lambda_method2674(Closure , Object ) Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask
1 actionResultValueTask)
Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:07 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:09 ip-172-30-1-6 web: ERROR 2022-09-14 21:03:09,284 [31 ] Mvc.ExceptionHandling.AbpExceptionFilter - Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:09 ip-172-30-1-6 web: System.Exception: Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:09 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.CheckCurrentTenant(Nullable1 tenantId) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 113 Sep 14 21:03:09 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.GetImpersonatedUserAndIdentity(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 42 Sep 14 21:03:09 ip-172-30-1-6 web: at PARPlatform.Web.Controllers.TokenAuthController.ImpersonatedAuthenticate(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Web.Core\Controllers\TokenAuthController.cs:line 379 Sep 14 21:03:09 ip-172-30-1-6 web: at lambda_method2674(Closure , Object ) Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask
1 actionResultValueTask)
Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:09 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:11 ip-172-30-1-6 web: ERROR 2022-09-14 21:03:11,232 [31 ] Mvc.ExceptionHandling.AbpExceptionFilter - Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:11 ip-172-30-1-6 web: System.Exception: Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:11 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.CheckCurrentTenant(Nullable1 tenantId) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 113 Sep 14 21:03:11 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.GetImpersonatedUserAndIdentity(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 42 Sep 14 21:03:11 ip-172-30-1-6 web: at PARPlatform.Web.Controllers.TokenAuthController.ImpersonatedAuthenticate(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Web.Core\Controllers\TokenAuthController.cs:line 379 Sep 14 21:03:11 ip-172-30-1-6 web: at lambda_method2674(Closure , Object ) Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask
1 actionResultValueTask)
Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:11 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:13 ip-172-30-1-6 web: ERROR 2022-09-14 21:03:13,333 [26 ] Mvc.ExceptionHandling.AbpExceptionFilter - Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:13 ip-172-30-1-6 web: System.Exception: Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:13 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.CheckCurrentTenant(Nullable1 tenantId) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 113 Sep 14 21:03:13 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.GetImpersonatedUserAndIdentity(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 42 Sep 14 21:03:13 ip-172-30-1-6 web: at PARPlatform.Web.Controllers.TokenAuthController.ImpersonatedAuthenticate(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Web.Core\Controllers\TokenAuthController.cs:line 379 Sep 14 21:03:13 ip-172-30-1-6 web: at lambda_method2674(Closure , Object ) Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask
1 actionResultValueTask)
Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:13 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:20 ip-172-30-1-6 web: ERROR 2022-09-14 21:03:20,164 [32 ] Mvc.ExceptionHandling.AbpExceptionFilter - Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:20 ip-172-30-1-6 web: System.Exception: Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 2
Sep 14 21:03:20 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.CheckCurrentTenant(Nullable1 tenantId) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 113 Sep 14 21:03:20 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.GetImpersonatedUserAndIdentity(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 42 Sep 14 21:03:20 ip-172-30-1-6 web: at PARPlatform.Web.Controllers.TokenAuthController.ImpersonatedAuthenticate(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Web.Core\Controllers\TokenAuthController.cs:line 379 Sep 14 21:03:20 ip-172-30-1-6 web: at lambda_method2674(Closure , Object ) Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask
1 actionResultValueTask)
Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:03:20 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
Sep 14 21:04:22 ip-172-30-1-6 web: WARN 2022-09-14 21:04:22,701 [27 ] Mvc.ExceptionHandling.AbpExceptionFilter -
Sep 14 21:04:22 ip-172-30-1-6 web: Token de personificación es inválido o ha expirado!
Sep 14 21:04:22 ip-172-30-1-6 web: Abp.UI.UserFriendlyException:
Sep 14 21:04:22 ip-172-30-1-6 web: Token de personificación es inválido o ha expirado!
Sep 14 21:04:22 ip-172-30-1-6 web: at PARPlatform.Authorization.Impersonation.ImpersonationManager.GetImpersonatedUserAndIdentity(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Core\Authorization\Impersonation\ImpersonationManager.cs:line 39
Sep 14 21:04:22 ip-172-30-1-6 web: at PARPlatform.Web.Controllers.TokenAuthController.ImpersonatedAuthenticate(String impersonationToken) in C:\Users\pedro\OneDrive\Documentos\plataformapar\aspnet-core\src\PARPlatform.Web.Core\Controllers\TokenAuthController.cs:line 379
Sep 14 21:04:22 ip-172-30-1-6 web: at lambda_method2674(Closure , Object )
Sep 14 21:04:22 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
Sep 14 21:04:22 ip-172-30-1-6 web: at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
1 Answer(s)
-
0
Hi,
Could you check if this solves your problem https://github.com/aspnetzero/aspnet-zero-core/pull/4198 ?