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

Loading…
Cancel
Save