下面列出了怎么用org.springframework.security.authentication.AuthenticationTrustResolverImpl的API类实例代码及写法,或者点击链接到github查看源代码。
@Test
public void doFilter_test() throws IOException, ServletException {
OptionsProvider optionsProvider = mock(OptionsProvider.class);
AttestationOptions attestationOptions = new AttestationOptions(null, null, null, null, null, Collections.emptyList(), null);
when(optionsProvider.getAttestationOptions(any(), any(), any())).thenReturn(attestationOptions);
AssertionOptions assertionOptions = new AssertionOptions(null, null, null, null, null, null);
when(optionsProvider.getAssertionOptions(any(), any(), any())).thenReturn(assertionOptions);
OptionsEndpointFilter optionsEndpointFilter = new OptionsEndpointFilter(optionsProvider, objectConverter);
AuthenticationTrustResolver trustResolver = new AuthenticationTrustResolverImpl();
optionsEndpointFilter.setTrustResolver(trustResolver);
MockHttpServletRequest request = new MockHttpServletRequest();
request.setRequestURI(OptionsEndpointFilter.FILTER_URL);
MockHttpServletResponse response = new MockHttpServletResponse();
MockFilterChain filterChain = new MockFilterChain();
optionsEndpointFilter.doFilter(request, response, filterChain);
assertThat(response.getStatus()).isEqualTo(HttpStatus.OK.value());
}
@Test
public void doFilter_with_error_test() throws IOException, ServletException {
OptionsProvider optionsProvider = mock(OptionsProvider.class);
doThrow(new RuntimeException()).when(optionsProvider).getAttestationOptions(any(), any(), any());
OptionsEndpointFilter optionsEndpointFilter = new OptionsEndpointFilter(optionsProvider, objectConverter);
AuthenticationTrustResolver trustResolver = new AuthenticationTrustResolverImpl();
optionsEndpointFilter.setTrustResolver(trustResolver);
MockHttpServletRequest request = new MockHttpServletRequest();
request.setRequestURI(OptionsEndpointFilter.FILTER_URL);
MockHttpServletResponse response = new MockHttpServletResponse();
MockFilterChain filterChain = new MockFilterChain();
optionsEndpointFilter.doFilter(request, response, filterChain);
assertThat(response.getStatus()).isEqualTo(HttpStatus.INTERNAL_SERVER_ERROR.value());
}
@Test
public void getter_setter_test() {
OptionsEndpointFilter optionsEndpointFilter = new OptionsEndpointFilter(mock(OptionsProvider.class), objectConverter);
AuthenticationTrustResolver trustResolver = new AuthenticationTrustResolverImpl();
optionsEndpointFilter.setTrustResolver(trustResolver);
assertThat(optionsEndpointFilter.getTrustResolver()).isEqualTo(trustResolver);
}
public OptionsEndpointFilter(OptionsProvider optionsProvider, ObjectConverter objectConverter) {
this.optionsProvider = optionsProvider;
this.jsonConverter = objectConverter.getJsonConverter();
this.trustResolver = new AuthenticationTrustResolverImpl();
checkConfig();
}
@Bean
public AuthenticationTrustResolver authenticationTrustResolver() {
return new AuthenticationTrustResolverImpl();
}
@Bean
public AuthenticationTrustResolver authenticationTrustResolver() {
return new AuthenticationTrustResolverImpl();
}