我正在尝试通过spring security + jwt令牌来保护我的api端点。到目前为止,令牌生成器和veficator运行良好。当我在方法参数中使用AuthenthicationPrincipal来获取当前的UserDetails时,问题就出现了。我让我的类Account实现了UserDetails,并且我的TokenAuthenticationProvider根据报头载体的令牌提供了必要的Account。account")
class
我正在尝试获取UserDetails对象,如下所示。但是,我有一些困难和不可能获得UserDetails对象,所以在authentication.getAttributes()中只有JSONObject。在微软中有没有其他方法来获取UserDetails对象?自定义UserDetails对象: public class MyUserPrincipal implements UserDetails {
private Accou
守则进一步:public UserProfileResponse getUserProfile(@AuthenticationPrincipal UserAuthenticationPrincipalModel实体类创建为:该模型的结构如下:
public class UserAuthenticationPrincipalModel根据工作说明,我不能使用默认的<
我正在添加一个在SecurityWebFilterChain中执行JWT身份验证的WebFilter。我们在JWT中编码了大量与身份验证无关的信息,这是我们的许多API端点所需要的,所以我需要能够从JWT中提取信息,并在我的API处理程序方法(例如,LoginController.java)中访问这些信息下面是显示WebFilter身份验证的SecurityWebFilterChain: @Bean
public SecurityWebFilterChain securi