小编bad*_*rir的帖子

需要解释 Java 应用程序中的 UsernamePasswordAuthenticationToken 用于身份验证的用法

有人可以解释一下在 Java 应用程序中使用 UsernamePasswordAuthenticationToken 的以下代码吗?

UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(
    userDetails, null,
    userDetails == null ?
        List.of() : userDetails.getAuthorities()
);
Run Code Online (Sandbox Code Playgroud)

我试图了解此代码中如何使用 UsernamePasswordAuthenticationToken 来处理身份验证,特别是关于 userDetails 参数和作为凭据传递的空值。我也对使用 List.of() 和 userDetails.getAuthorities() 来设置权限感到好奇。任何见解都会有帮助。谢谢你!

spring-security jwt spring-boot

0
推荐指数
1
解决办法
3023
查看次数

标签 统计

jwt ×1

spring-boot ×1

spring-security ×1