Browse Source

Merge pull request #5127 from abpframework/maliming/patch-1

Add UserName & ClientId to the security log.
pull/5130/head
Halil İbrahim Kalkan 6 years ago
committed by GitHub
parent
commit
2e6570494a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AspNetIdentity/AbpResourceOwnerPasswordValidator.cs

11
modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/AspNetIdentity/AbpResourceOwnerPasswordValidator.cs

@ -63,6 +63,7 @@ namespace Volo.Abp.IdentityServer.AspNetIdentity
[UnitOfWork]
public virtual async Task ValidateAsync(ResourceOwnerPasswordValidationContext context)
{
var clientId = context.Request?.Client?.ClientId;
using var scope = ServiceScopeFactory.CreateScope();
await ReplaceEmailToUsernameOfInputIfNeeds(context);
@ -91,7 +92,8 @@ namespace Volo.Abp.IdentityServer.AspNetIdentity
{
Identity = IdentityServerSecurityLogIdentityConsts.IdentityServer,
Action = IdentityServerSecurityLogActionConsts.LoginSucceeded,
UserName = context.UserName
UserName = context.UserName,
ClientId = clientId
}
);
}
@ -154,7 +156,8 @@ namespace Volo.Abp.IdentityServer.AspNetIdentity
{
Identity = IdentityServerSecurityLogIdentityConsts.IdentityServer,
Action = result.ToIdentitySecurityLogAction(),
UserName = context.UserName
UserName = context.UserName,
ClientId = clientId
});
}
else
@ -166,7 +169,9 @@ namespace Volo.Abp.IdentityServer.AspNetIdentity
await IdentitySecurityLogManager.SaveAsync(new IdentitySecurityLogContext()
{
Identity = IdentityServerSecurityLogIdentityConsts.IdentityServer,
Action = IdentityServerSecurityLogActionConsts.LoginInvalidUserName
Action = IdentityServerSecurityLogActionConsts.LoginInvalidUserName,
UserName = context.UserName,
ClientId = clientId
});
}

Loading…
Cancel
Save