Add Kotlin example for SecuritySocketAcceptorInterceptor of RSocket

Closes gh-10932
This commit is contained in:
Lijamaija 2022-03-05 17:09:24 +01:00 committed by Eleftheria Stein
parent 5f37ee2f64
commit 660da6f4a0
1 changed files with 15 additions and 1 deletions

View File

@ -62,13 +62,27 @@ Doing so connects our `PayloadSocketAcceptorInterceptor` with the RSocket infras
In a Spring Boot application, you can do this automatically by using `RSocketSecurityAutoConfiguration` with the following code:
====
[source,java]
.Java
[source,java,role="primary"]
----
@Bean
RSocketServerCustomizer springSecurityRSocketSecurity(SecuritySocketAcceptorInterceptor interceptor) {
return (server) -> server.interceptors((registry) -> registry.forSocketAcceptor(interceptor));
}
----
.Kotlin
[source,kotlin,role="secondary"]
----
@Bean
fun springSecurityRSocketSecurity(interceptor: SecuritySocketAcceptorInterceptor): RSocketServerCustomizer {
return RSocketServerCustomizer { server ->
server.interceptors { registry ->
registry.forSocketAcceptor(interceptor)
}
}
}
----
====
[[rsocket-authentication]]