Browse Source

Add Kotlin example for SecuritySocketAcceptorInterceptor of RSocket

Closes gh-10932
Lijamaija 3 years ago
parent
commit
660da6f4a0
1 changed files with 15 additions and 1 deletions
  1. 15 1
      docs/modules/ROOT/pages/reactive/integrations/rsocket.adoc

+ 15 - 1
docs/modules/ROOT/pages/reactive/integrations/rsocket.adoc

@@ -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]]