{"action":"created","issue":{"url":"https://api.github.com/repos/spider/spider/issues/24","labels_url":"https://api.github.com/repos/spider/spider/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/spider/spider/issues/24/comments","events_url":"https://api.github.com/repos/spider/spider/issues/24/events","html_url":"https://github.com/spider/spider/issues/24","id":97815855,"number":24,"title":"Driver SSL support","user":{"login":"PommeVerte","id":1415875,"avatar_url":"https://avatars.githubusercontent.com/u/1415875?v=3","gravatar_id":"","url":"https://api.github.com/users/PommeVerte","html_url":"https://github.com/PommeVerte","followers_url":"https://api.github.com/users/PommeVerte/followers","following_url":"https://api.github.com/users/PommeVerte/following{/other_user}","gists_url":"https://api.github.com/users/PommeVerte/gists{/gist_id}","starred_url":"https://api.github.com/users/PommeVerte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PommeVerte/subscriptions","organizations_url":"https://api.github.com/users/PommeVerte/orgs","repos_url":"https://api.github.com/users/PommeVerte/repos","events_url":"https://api.github.com/users/PommeVerte/events{/privacy}","received_events_url":"https://api.github.com/users/PommeVerte/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-28T22:34:18Z","updated_at":"2015-08-03T06:53:19Z","closed_at":null,"body":"I don't know about orient but neo and gremlin (next version 3.0.1) have support for SSL with certificate handling.\r\n\r\nThis is a reminder to add those features in.\r\nIn the case of gremlin it will also come with an authentication system. I will want to play around with it to see how flexible it is before implementing it."},"comment":{"url":"https://api.github.com/repos/spider/spider/issues/comments/127143351","html_url":"https://github.com/spider/spider/issues/24#issuecomment-127143351","issue_url":"https://api.github.com/repos/spider/spider/issues/24","id":127143351,"user":{"login":"PommeVerte","id":1415875,"avatar_url":"https://avatars.githubusercontent.com/u/1415875?v=3","gravatar_id":"","url":"https://api.github.com/users/PommeVerte","html_url":"https://github.com/PommeVerte","followers_url":"https://api.github.com/users/PommeVerte/followers","following_url":"https://api.github.com/users/PommeVerte/following{/other_user}","gists_url":"https://api.github.com/users/PommeVerte/gists{/gist_id}","starred_url":"https://api.github.com/users/PommeVerte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PommeVerte/subscriptions","organizations_url":"https://api.github.com/users/PommeVerte/orgs","repos_url":"https://api.github.com/users/PommeVerte/repos","events_url":"https://api.github.com/users/PommeVerte/events{/privacy}","received_events_url":"https://api.github.com/users/PommeVerte/received_events","type":"User","site_admin":false},"created_at":"2015-08-03T06:53:19Z","updated_at":"2015-08-03T06:53:19Z","body":"We can add sessions too. I'm kind of torn when it comes to it. \r\n\r\nOn one end it's part of the `Driver::$client` APIs and it should bubble up to Spider. On the other it's slow, somewhat more ressource intensive for the servers and overall a feature that isn't all that useful outside of transactional scenarios (that usually require it).\r\n\r\n`Driver::$client` should enable sessions automatically on `TRANSACTION START` or if they don't Spider definitely should. I'm not sure how useful a feature it is outside of that scenario though.\r\n\r\nThere's certainly no harm in providing the API for it. It's just a matter of writing the code and the proper test scenarios (combination of session/no-session transaction/no-transaction) which might not be as high a priority as SSL support.\r\n\r\nI'll have to check how sessions work with Neo4J as well. "}}