From ea148d5feed22264179c1dd2ff1b5adb2135e461 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=8D=9A=20=28Yang=20Bo=29?= Date: Mon, 7 Jan 2019 10:42:04 +0800 Subject: [PATCH] Avoid toString in favor of getName for extract sid There are some more sophisticated implementations of `getName` in `AbstractAuthenticationToken` and other `Authentication` classes. --- .../org/springframework/security/acls/domain/PrincipalSid.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/acl/src/main/java/org/springframework/security/acls/domain/PrincipalSid.java b/acl/src/main/java/org/springframework/security/acls/domain/PrincipalSid.java index a1085f5ef0..005f3c1d90 100644 --- a/acl/src/main/java/org/springframework/security/acls/domain/PrincipalSid.java +++ b/acl/src/main/java/org/springframework/security/acls/domain/PrincipalSid.java @@ -53,7 +53,7 @@ public class PrincipalSid implements Sid { this.principal = ((UserDetails) authentication.getPrincipal()).getUsername(); } else { - this.principal = authentication.getPrincipal().toString(); + this.principal = authentication.getName(); } }