generated from pricelees/issue-pr-template
[#34] 회원 / 인증 도메인 재정의 #43
@ -6,18 +6,30 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry
|
|||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer
|
||||||
import roomescape.auth.web.support.AuthInterceptor
|
import roomescape.auth.web.support.AuthInterceptor
|
||||||
import roomescape.auth.web.support.MemberIdResolver
|
import roomescape.auth.web.support.MemberIdResolver
|
||||||
|
import roomescape.auth.web.support.interceptors.AdminInterceptor
|
||||||
|
import roomescape.auth.web.support.interceptors.AuthenticatedInterceptor
|
||||||
|
import roomescape.auth.web.support.interceptors.UserInterceptor
|
||||||
|
import roomescape.auth.web.support.resolver.CurrentUserContextResolver
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
class WebMvcConfig(
|
class WebMvcConfig(
|
||||||
private val memberIdResolver: MemberIdResolver,
|
private val memberIdResolver: MemberIdResolver,
|
||||||
private val authInterceptor: AuthInterceptor
|
private val authInterceptor: AuthInterceptor,
|
||||||
|
private val adminInterceptor: AdminInterceptor,
|
||||||
|
private val userInterceptor: UserInterceptor,
|
||||||
|
private val authenticatedInterceptor: AuthenticatedInterceptor,
|
||||||
|
private val currentUserContextResolver: CurrentUserContextResolver
|
||||||
) : WebMvcConfigurer {
|
) : WebMvcConfigurer {
|
||||||
|
|
||||||
override fun addArgumentResolvers(resolvers: MutableList<HandlerMethodArgumentResolver>) {
|
override fun addArgumentResolvers(resolvers: MutableList<HandlerMethodArgumentResolver>) {
|
||||||
resolvers.add(memberIdResolver)
|
resolvers.add(memberIdResolver)
|
||||||
|
resolvers.add(currentUserContextResolver)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun addInterceptors(registry: InterceptorRegistry) {
|
override fun addInterceptors(registry: InterceptorRegistry) {
|
||||||
registry.addInterceptor(authInterceptor)
|
registry.addInterceptor(authInterceptor)
|
||||||
|
registry.addInterceptor(adminInterceptor)
|
||||||
|
registry.addInterceptor(userInterceptor)
|
||||||
|
registry.addInterceptor(authenticatedInterceptor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user