草庐IT

UserDetailsS

全部标签

java - 使用 UserDetailsS​​ervice 的 Spring Security 身份验证

我在Spring安全认证方面遇到了一些问题。在我的应用程序中,一切都运行良好(CRUD操作运行良好),但登录尝试失败。这是我的代码(我在下面用注释标记了userDAO为空,这是身份验证失败的原因):@ServicepublicclassUserServiceImplimplementsUserService,UserDetailsService{@AutowiredUserDAOuserDAO;@OverridepublicUserDetailsloadUserByUsername(Stringusername)throwsUsernameNotFoundException{Useru

java - 注册了多个 UserDetailsS​​ervice。请在 <remember-me/> <openid-login/> 或 <x509/> 元素中使用特定的 Id 引用

我正在尝试使用springsecurity启用记住我的功能但是,我似乎在remember-me元素的某处指定了userService?我该怎么做。我在启动tomcat时遇到的错误是MorethanoneUserDetailsServiceregistered.PleaseuseaspecificIdreferenceinorelements. 最佳答案 好吧,这并不难,以防万一其他人发现spring文档相当难以导航: 关于java-注册了多个UserDetailsS​​ervice。请在

java - spring security - 在 UserDetailsS​​ervice 实现中访问请求参数

我正在开发一个javaspringmvc应用程序。我已经像这样实现了UserDetailsS​​ervice接口(interface):@Component@TransactionalpublicclassSecurityDAOimplementsUserDetailsService{@OverridepublicUserDetailsloadUserByUsername(finalStringusername)throwsUsernameNotFoundException{...}....}我需要在loadUserByUsername方法中找到用户登录url(因为该项目有多个登录ur

java - 无法自动连线字段: private org. springframework.security.core.userdetails.UserDetailsS​​ervice

我是Spring的新手,所以我一直在考虑安全方面。每当我运行我的应用程序时,我都会得到:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'securityConfig':Injectionofautowireddependenciesfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Couldnotautowirefield:privateorg.springfra

java - 带有自定义 UserDetailsS​​ervice 的 Spring Boot

将我的UserDetailsS​​ervice(使用SpringDataJPA)的自定义实现添加到SpringBoot应用程序的正确方法是什么?publicclassDatabaseUserDetailsServiceimplementsUserDetailsService{@InjectprivateUserAccountServiceuserAccountService;@OverridepublicUserDetailsloadUserByUsername(Stringusername)throwsUsernameNotFoundException{Useruser=userAc

java - 带有自定义 UserDetailsS​​ervice 的 Spring Boot

将我的UserDetailsS​​ervice(使用SpringDataJPA)的自定义实现添加到SpringBoot应用程序的正确方法是什么?publicclassDatabaseUserDetailsServiceimplementsUserDetailsService{@InjectprivateUserAccountServiceuserAccountService;@OverridepublicUserDetailsloadUserByUsername(Stringusername)throwsUsernameNotFoundException{Useruser=userAc

java - Spring Security 自定义身份验证 - AuthenticationProvider 与 UserDetailsS​​ervice

据我所知,当您希望在SpringSecurity中进行自定义身份验证时,您可以实现自定义AuthenticationProvider或自定义UserDetailsS​​ervice。@AutowiredpublicvoidconfigureGlobal(AuthenticationManagerBuilderauth)throwsException{auth//.authenticationProvider(authProvider)//option1.userDetailsService(userDetailsService);//option2}在AuthenticationPro

java - Spring Security 自定义身份验证 - AuthenticationProvider 与 UserDetailsS​​ervice

据我所知,当您希望在SpringSecurity中进行自定义身份验证时,您可以实现自定义AuthenticationProvider或自定义UserDetailsS​​ervice。@AutowiredpublicvoidconfigureGlobal(AuthenticationManagerBuilderauth)throwsException{auth//.authenticationProvider(authProvider)//option1.userDetailsService(userDetailsService);//option2}在AuthenticationPro

java - SpringSecurity UserDetailsS​​ervice 获取密码

我正在Spring中创建身份验证服务。我正在使用UserDetailsS​​ervice获取表单变量,但我发现loadUserByUsername只有一个变量-userName。如何获取密码?publicclassuserAuthenticationimplementsUserDetailsService{private@AutowiredASPWebServicesUtilsaspWebServicesUtils;@OverridepublicUserDetailsloadUserByUsername(Stringname)throwsUsernameNotFoundExceptio

Spring Security - UserDetailsS​​ervice 实现 - 登录失败

我对Spring还很陌生,我遇到了SpringSecurity的问题。实际上它只有在没有我的自定义UserDetailsS​​ervice实现的情况下才有效。帐户和角色对象@Entity@Table(name="ACCOUNT",uniqueConstraints={@UniqueConstraint(columnNames="USERNAME"),@UniqueConstraint(columnNames="EMAIL")})publicclassAccountimplementsSerializable{privatestaticfinallongserialVersionUID=
12