Skip to content

Commit 07a6b6b

Browse files
committed
fix(security): prevent NPE in DSUserDetails.getClaims()
Add null check for oidcUserInfo before calling getClaims() to prevent NullPointerException when DSUserDetails is constructed without OIDC info. Returns empty map instead of throwing NPE when OIDC info is not available.
1 parent 7ce3866 commit 07a6b6b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/main/java/com/digitalsanctuary/spring/user/service/DSUserDetails.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ public String getName() {
199199

200200
@Override
201201
public Map<String, Object> getClaims() {
202-
return oidcUserInfo.getClaims();
202+
return oidcUserInfo != null ? oidcUserInfo.getClaims() : Map.of();
203203
}
204204

205205
@Override

0 commit comments

Comments
 (0)