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

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: 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 @Bean
RSocketServerCustomizer springSecurityRSocketSecurity(SecuritySocketAcceptorInterceptor interceptor) { RSocketServerCustomizer springSecurityRSocketSecurity(SecuritySocketAcceptorInterceptor interceptor) {
return (server) -> server.interceptors((registry) -> registry.forSocketAcceptor(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]] [[rsocket-authentication]]