Пример #1
0
        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));
        }