Aleksey Tomin
03/02/2026, 1:35 PMval myService = MyService(....., emptyList())
routing {
rpc("/rpc") {
registerService<MyService> {
myService.copy(userRoles = authenticateAndGetRoles(call.request.cookies[authCookieName]))
}
}
}
Is it OK?
PS: I'm using cookie instead of header because I don't know how I can fill header in kotlin-js codeDumitru Preguza
03/11/2026, 11:49 AMAleksey Tomin
03/11/2026, 11:57 AMrpc(Routes.KRPC) {
val roles = authProvider.authenticateAndGetRoles(call.request.cookies)
registerService<LocationDaoService> { DynamicInvocationHandler.make(locationDaoService, roles) }
DynamicInvocationHandler.make checks user roles and configuration in my annotations and create simple proxy or "Required permissions are missing" stub.Aleksey Tomin
03/11/2026, 11:58 AMDumitru Preguza
03/11/2026, 12:17 PMAleksey Tomin
03/11/2026, 12:27 PMDumitru Preguza
03/11/2026, 2:16 PMDumitru Preguza
03/11/2026, 2:16 PM