Move UserDetailsRepository to core.userdetails
Fixes gh-4383
This commit is contained in:
		
							parent
							
								
									fd244eb95c
								
							
						
					
					
						commit
						d09fb5b500
					
				|  | @ -19,12 +19,11 @@ | |||
| package org.springframework.security.config.annotation.web.reactive; | ||||
| 
 | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.core.ReactiveAdapterRegistry; | ||||
| import org.springframework.security.authentication.ReactiveAuthenticationManager; | ||||
| import org.springframework.security.authentication.UserDetailsRepository; | ||||
| import org.springframework.security.core.userdetails.UserDetailsRepository; | ||||
| import org.springframework.security.authentication.UserDetailsRepositoryAuthenticationManager; | ||||
| import org.springframework.security.config.web.server.HttpSecurity; | ||||
| import org.springframework.security.web.reactive.result.method.annotation.AuthenticationPrincipalArgumentResolver; | ||||
|  |  | |||
|  | @ -1,10 +0,0 @@ | |||
| package org.springframework.security.authentication; | ||||
| 
 | ||||
| import org.springframework.security.core.userdetails.UserDetails; | ||||
| 
 | ||||
| import reactor.core.publisher.Mono; | ||||
| 
 | ||||
| public interface UserDetailsRepository { | ||||
| 
 | ||||
| 	Mono<UserDetails> findByUsername(String username); | ||||
| } | ||||
|  | @ -20,6 +20,7 @@ package org.springframework.security.authentication; | |||
| 
 | ||||
| import org.springframework.security.core.Authentication; | ||||
| 
 | ||||
| import org.springframework.security.core.userdetails.UserDetailsRepository; | ||||
| import org.springframework.util.Assert; | ||||
| import reactor.core.publisher.Mono; | ||||
| 
 | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ | |||
|  * | ||||
|  */ | ||||
| 
 | ||||
| package org.springframework.security.authentication; | ||||
| package org.springframework.security.core.userdetails; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collection; | ||||
|  | @ -24,9 +24,6 @@ import java.util.Map; | |||
| import java.util.function.Function; | ||||
| import java.util.stream.Collectors; | ||||
| 
 | ||||
| import org.springframework.security.core.userdetails.User; | ||||
| import org.springframework.security.core.userdetails.UserDetails; | ||||
| 
 | ||||
| import org.springframework.util.Assert; | ||||
| import reactor.core.publisher.Mono; | ||||
| 
 | ||||
|  | @ -0,0 +1,28 @@ | |||
| /* | ||||
|  * | ||||
|  *  * Copyright 2002-2017 the original author or authors. | ||||
|  *  * | ||||
|  *  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
|  *  * you may not use this file except in compliance with the License. | ||||
|  *  * You may obtain a copy of the License at | ||||
|  *  * | ||||
|  *  *      http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  *  * | ||||
|  *  * Unless required by applicable law or agreed to in writing, software | ||||
|  *  * distributed under the License is distributed on an "AS IS" BASIS, | ||||
|  *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
|  *  * See the License for the specific language governing permissions and | ||||
|  *  * limitations under the License. | ||||
|  * | ||||
|  */ | ||||
| 
 | ||||
| package org.springframework.security.core.userdetails; | ||||
| 
 | ||||
| import org.springframework.security.core.userdetails.UserDetails; | ||||
| 
 | ||||
| import reactor.core.publisher.Mono; | ||||
| 
 | ||||
| public interface UserDetailsRepository { | ||||
| 
 | ||||
| 	Mono<UserDetails> findByUsername(String username); | ||||
| } | ||||
|  | @ -27,6 +27,7 @@ import org.springframework.security.core.Authentication; | |||
| import org.springframework.security.core.authority.AuthorityUtils; | ||||
| import org.springframework.security.core.userdetails.User; | ||||
| 
 | ||||
| import org.springframework.security.core.userdetails.UserDetailsRepository; | ||||
| import reactor.core.publisher.Mono; | ||||
| import reactor.test.StepVerifier; | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,19 +1,21 @@ | |||
| /* | ||||
|  * Copyright 2017 the original author or authors. | ||||
|  * | ||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
|  * you may not use this file except in compliance with the License. | ||||
|  * You may obtain a copy of the License at | ||||
|  *  * Copyright 2002-2017 the original author or authors. | ||||
|  *  * | ||||
|  *  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||
|  *  * you may not use this file except in compliance with the License. | ||||
|  *  * You may obtain a copy of the License at | ||||
|  *  * | ||||
|  *  *      http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  *  * | ||||
|  *  * Unless required by applicable law or agreed to in writing, software | ||||
|  *  * distributed under the License is distributed on an "AS IS" BASIS, | ||||
|  *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
|  *  * See the License for the specific language governing permissions and | ||||
|  *  * limitations under the License. | ||||
|  * | ||||
|  *      http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  * | ||||
|  * Unless required by applicable law or agreed to in writing, software | ||||
|  * distributed under the License is distributed on an "AS IS" BASIS, | ||||
|  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
|  * See the License for the specific language governing permissions and | ||||
|  * limitations under the License. | ||||
|  */ | ||||
| package org.springframework.security.authentication; | ||||
| package org.springframework.security.core.userdetails; | ||||
| 
 | ||||
| 
 | ||||
| import static org.assertj.core.api.Assertions.assertThat; | ||||
|  | @ -23,6 +25,7 @@ import java.util.Collection; | |||
| import java.util.Collections; | ||||
| 
 | ||||
| import org.junit.Test; | ||||
| import org.springframework.security.core.userdetails.MapUserDetailsRepository; | ||||
| import org.springframework.security.core.userdetails.User; | ||||
| import org.springframework.security.core.userdetails.UserDetails; | ||||
| 
 | ||||
|  | @ -19,7 +19,7 @@ | |||
| package sample; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.security.authentication.MapUserDetailsRepository; | ||||
| import org.springframework.security.core.userdetails.MapUserDetailsRepository; | ||||
| import org.springframework.security.authorization.AuthorizationDecision; | ||||
| import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity; | ||||
| import org.springframework.security.config.web.server.HttpSecurity; | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| package sample; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.security.authentication.MapUserDetailsRepository; | ||||
| import org.springframework.security.core.userdetails.MapUserDetailsRepository; | ||||
| import org.springframework.security.authorization.AuthorizationDecision; | ||||
| import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity; | ||||
| import org.springframework.security.config.web.server.HttpSecurity; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue