Приложение (aspnetboilerplate) - это отдельная служба API.Для входа в систему используется TokenAuthController / Authenticate в качестве пост-запроса, он регистрируется, но не может получить информацию об арендаторе.Так как AbpSession.TenantId не установлен.Ниже приведен код.На самом деле, я получаю нулевое значение для AbpSession при попытке получить записи для пользователя с логином клиента.Но без арендатора все работает нормально.
[AbpAllowAnonymous]
[HttpPost]
public async Task<AuthenticateResultModel> Authenticate([FromBody] AuthenticateModel model)
{
var loginResult = await GetLoginResultAsync(
model.UserNameOrEmailAddress,
model.Password,
GetTenancyNameOrNull()
);
var accessToken = CreateAccessToken(CreateJwtClaims(loginResult.Identity));
await _sessionAppService.GetCurrentLoginInformations();
return new AuthenticateResultModel
{
AccessToken = accessToken,
EncryptedAccessToken = GetEncrpyedAccessToken(accessToken),
ExpireInSeconds = (int)_configuration.Expiration.TotalSeconds,
UserId = loginResult.User.Id
};
}