类org.springframework.security.core.userdetails.UserDetailsChecker源码实例Demo

下面列出了怎么用org.springframework.security.core.userdetails.UserDetailsChecker的API类实例代码及写法,或者点击链接到github查看源代码。

@Test
public void getter_setter_test() {
    WebAuthnUserDetailsService userDetailsService = mock(WebAuthnUserDetailsService.class);
    UserDetailsChecker preAuthenticationChecker = mock(UserDetailsChecker.class);
    UserDetailsChecker postAuthenticationChecker = mock(UserDetailsChecker.class);

    authenticationProvider.setForcePrincipalAsString(true);
    assertThat(authenticationProvider.isForcePrincipalAsString()).isTrue();
    authenticationProvider.setHideCredentialIdNotFoundExceptions(true);
    assertThat(authenticationProvider.isHideCredentialIdNotFoundExceptions()).isTrue();

    authenticationProvider.setUserDetailsService(userDetailsService);
    Assertions.assertThat(authenticationProvider.getUserDetailsService()).isEqualTo(userDetailsService);

    authenticationProvider.setPreAuthenticationChecks(preAuthenticationChecker);
    assertThat(authenticationProvider.getPreAuthenticationChecks()).isEqualTo(preAuthenticationChecker);
    authenticationProvider.setPostAuthenticationChecks(postAuthenticationChecker);
    assertThat(authenticationProvider.getPostAuthenticationChecks()).isEqualTo(postAuthenticationChecker);

}
 
protected UserDetailsChecker getPreAuthenticationChecks() {
    return preAuthenticationChecks;
}
 
protected UserDetailsChecker getPostAuthenticationChecks() {
    return postAuthenticationChecks;
}
 
public void setPostAuthenticationChecks(UserDetailsChecker postAuthenticationChecks) {
    this.postAuthenticationChecks = postAuthenticationChecks;
}
 
protected UserDetailsChecker getPreAuthenticationChecks() {
    return this.preAuthenticationChecks;
}
 
public void setPreAuthenticationChecks(UserDetailsChecker preAuthenticationChecks) {
    this.preAuthenticationChecks = preAuthenticationChecks;
}
 
protected UserDetailsChecker getPostAuthenticationChecks() {
    return this.postAuthenticationChecks;
}
 
public void setPostAuthenticationChecks(UserDetailsChecker postAuthenticationChecks) {
    this.postAuthenticationChecks = postAuthenticationChecks;
}
 
@Autowired(required = false)
public void setUserDetailsChecker(UserDetailsChecker userDetailsChecker) {
    this.userDetailsChecker = userDetailsChecker;
}
 
源代码10 项目: molgenis   文件: TokenAuthenticationProvider.java
public TokenAuthenticationProvider(
    TokenService tokenService, UserDetailsChecker userDetailsChecker) {
  this.tokenService = requireNonNull(tokenService);
  this.userDetailsChecker = requireNonNull(userDetailsChecker);
}
 
源代码11 项目: molgenis   文件: RunAsUserTokenFactory.java
public RunAsUserTokenFactory(UserDetailsChecker userDetailsChecker) {
  this.userDetailsChecker = requireNonNull(userDetailsChecker);
}
 
源代码12 项目: molgenis   文件: MolgenisWebAppSecurityConfig.java
@Bean
public UserDetailsChecker userDetailsChecker() {
  return new MolgenisUserDetailsChecker();
}
 
源代码13 项目: molgenis   文件: TokenAuthenticationProviderTest.java
@BeforeEach
void beforeMethod() {
  tokenService = mock(TokenService.class);
  tokenAuthenticationProvider =
      new TokenAuthenticationProvider(tokenService, mock(UserDetailsChecker.class));
}
 
源代码14 项目: molgenis   文件: RunAsUserTokenFactoryTest.java
@BeforeEach
void setupBeforeMethod() {
  userDetailsChecker = mock(UserDetailsChecker.class);
  runAsUserTokenFactory = new RunAsUserTokenFactory(userDetailsChecker);
}
 
/**
 * Sets the policy will be used to verify the status of the loaded
 * <code>UserDetails</code> <em>before</em> validation of the credentials takes place.
 *
 * @param preAuthenticationChecks strategy to be invoked prior to authentication.
 */
public void setPreAuthenticationChecks(UserDetailsChecker preAuthenticationChecks) {
    this.preAuthenticationChecks = preAuthenticationChecks;
}