public IActionResult ConnectResource([FromRoute] string resourceId) { // todo: ensure authenticated var resourceStore = resourceStoreFactory.ResourceStore(); var resource = resourceStore.GetResource(resourceId); if (resource == null) { return(Error($"cannot connect to resource '{resourceId}'")); } var session = sessionFactory.ConnectResource(resource); var id = sessionStore.SaveSession(session); return(OkSessionId(id)); }