added debug logging
parent
d473fdefbe
commit
7b2c20b09e
|
@ -5,7 +5,7 @@
|
|||
},
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Default": "Debug",
|
||||
"Microsoft": "Warning",
|
||||
"Microsoft.Hosting.Lifetime": "Information"
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ using IdentityServer.Application.Commands;
|
|||
using IdentityServer.Application.Services;
|
||||
using IdentityServer.PublishedLanguage.Dto;
|
||||
using MediatR;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
@ -12,19 +13,25 @@ namespace IdentityServer.Application.CommandHandlers
|
|||
{
|
||||
private readonly IUserService _userService;
|
||||
private readonly IMapper _mapper;
|
||||
private readonly ILogger<AuthenticateUserHandler> _logger;
|
||||
|
||||
public AuthenticateUserHandler(IUserService userService, IMapper mapper)
|
||||
public AuthenticateUserHandler(IUserService userService, IMapper mapper, ILogger<AuthenticateUserHandler> logger)
|
||||
{
|
||||
_userService = userService;
|
||||
_mapper = mapper;
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public async Task<Token> Handle(AuthenticateUser command, CancellationToken cancellationToken)
|
||||
{
|
||||
var internalToken = await _userService.Authenticate(command.UserName, command.Password);
|
||||
if (internalToken == null)
|
||||
{
|
||||
_logger.LogDebug($"Authentication failed for user '{command.UserName}'.");
|
||||
return null;
|
||||
}
|
||||
|
||||
_logger.LogDebug($"Authentication succeeded for user '{command.UserName}'.");
|
||||
var token = _mapper.Map<Token>(internalToken);
|
||||
return token;
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ using IdentityServer.Application.Commands;
|
|||
using IdentityServer.Application.Services;
|
||||
using IdentityServer.PublishedLanguage.Dto;
|
||||
using MediatR;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
@ -12,19 +13,25 @@ namespace IdentityServer.Application.CommandHandlers
|
|||
{
|
||||
private readonly IUserService _userService;
|
||||
private readonly IMapper _mapper;
|
||||
private readonly ILogger<AuthorizeTokenHandler> _logger;
|
||||
|
||||
public AuthorizeTokenHandler(IUserService userService, IMapper mapper)
|
||||
public AuthorizeTokenHandler(IUserService userService, IMapper mapper, ILogger<AuthorizeTokenHandler> logger)
|
||||
{
|
||||
_userService = userService;
|
||||
_mapper = mapper;
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public async Task<User> Handle(AuthorizeToken command, CancellationToken cancellationToken)
|
||||
{
|
||||
var appUser = await _userService.Authorize(command.Token);
|
||||
if (appUser == null)
|
||||
{
|
||||
_logger.LogDebug($"Authorization failed for token '{command.Token}'.");
|
||||
return null;
|
||||
}
|
||||
|
||||
_logger.LogDebug($"Authorization succeeded for token '{command.Token}'.");
|
||||
var user = _mapper.Map<User>(appUser);
|
||||
return user;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue