我想我问的问题是here正在问的问题。
这是我正在做的事情:
1。)不在我数据库中的用户第一次登录我的应用程序。
2.)用户通过LDAP进行身份验证
3.)我在听AuthenticationSuccessEvent
。检测到后,我将用户添加到我的数据库(如果它们不存在),或者如果它们存在则用LDAP信息更新它们的信息。
我的问题是,如果我第一次将用户添加到我的数据库,他们在添加之前就没有id
。我想更新principal
,以便可以从id
对象访问principal
。
我尝试了here所描述的方法,但它没有用。