fix security configuration
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -21,6 +21,8 @@ import org.springframework.security.web.SecurityFilterChain
|
|||||||
)
|
)
|
||||||
class WebSecurityConfig () {
|
class WebSecurityConfig () {
|
||||||
|
|
||||||
|
private val logger = org.slf4j.LoggerFactory.getLogger(WebSecurityConfig::class.java)
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@Throws(Exception::class)
|
@Throws(Exception::class)
|
||||||
fun filterChain(http: HttpSecurity): SecurityFilterChain? {
|
fun filterChain(http: HttpSecurity): SecurityFilterChain? {
|
||||||
@@ -54,7 +56,7 @@ class WebSecurityConfig () {
|
|||||||
|
|
||||||
// Извлекаем роли из resource_access.test_client.roles
|
// Извлекаем роли из resource_access.test_client.roles
|
||||||
val resourceAccess = jwt.claims["resource_access"] as? Map<*, *>
|
val resourceAccess = jwt.claims["resource_access"] as? Map<*, *>
|
||||||
println("Roles! "+resourceAccess)
|
logger.info("Roles! "+resourceAccess)
|
||||||
val clientAccess = resourceAccess?.get("test_client") as? Map<*, *>
|
val clientAccess = resourceAccess?.get("test_client") as? Map<*, *>
|
||||||
val clientRoles = clientAccess?.get("roles") as? List<*>
|
val clientRoles = clientAccess?.get("roles") as? List<*>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user