{"action":"created","issue":{"url":"https://api.github.com/repos/amplab/tachyon/issues/1160","labels_url":"https://api.github.com/repos/amplab/tachyon/issues/1160/labels{/name}","comments_url":"https://api.github.com/repos/amplab/tachyon/issues/1160/comments","events_url":"https://api.github.com/repos/amplab/tachyon/issues/1160/events","html_url":"https://github.com/amplab/tachyon/pull/1160","id":96490220,"number":1160,"title":"[TACHYON-623] Add a new JCA provider which registers the PlainSaslServerFacroty to create instances of PlainSaslServer","user":{"login":"shenguoquan","id":6701903,"avatar_url":"https://avatars.githubusercontent.com/u/6701903?v=3","gravatar_id":"","url":"https://api.github.com/users/shenguoquan","html_url":"https://github.com/shenguoquan","followers_url":"https://api.github.com/users/shenguoquan/followers","following_url":"https://api.github.com/users/shenguoquan/following{/other_user}","gists_url":"https://api.github.com/users/shenguoquan/gists{/gist_id}","starred_url":"https://api.github.com/users/shenguoquan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shenguoquan/subscriptions","organizations_url":"https://api.github.com/users/shenguoquan/orgs","repos_url":"https://api.github.com/users/shenguoquan/repos","events_url":"https://api.github.com/users/shenguoquan/events{/privacy}","received_events_url":"https://api.github.com/users/shenguoquan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-07-22T07:04:31Z","updated_at":"2015-07-28T00:25:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/amplab/tachyon/pulls/1160","html_url":"https://github.com/amplab/tachyon/pull/1160","diff_url":"https://github.com/amplab/tachyon/pull/1160.diff","patch_url":"https://github.com/amplab/tachyon/pull/1160.patch"},"body":"Because the Java SunSASL provider doesn’t support the server-side PLAIN mechanism. There is a new provider needed to register to support server-side PLAIN mechanism. There are three basic steps in implementing a SASL security provider.\r\n1.Write a class that implements the SaslServer interface (It has been merged into security branch)\r\n2.Write a factory class that implements the SaslServerFactory which creates instances of the SaslServer\r\n3.Write a JCA provider that registers the factory\r\nThis PR is the remaining two steps to implement the provider supported the server-side PLAIN mechanism"},"comment":{"url":"https://api.github.com/repos/amplab/tachyon/issues/comments/125385376","html_url":"https://github.com/amplab/tachyon/pull/1160#issuecomment-125385376","issue_url":"https://api.github.com/repos/amplab/tachyon/issues/1160","id":125385376,"user":{"login":"shenguoquan","id":6701903,"avatar_url":"https://avatars.githubusercontent.com/u/6701903?v=3","gravatar_id":"","url":"https://api.github.com/users/shenguoquan","html_url":"https://github.com/shenguoquan","followers_url":"https://api.github.com/users/shenguoquan/followers","following_url":"https://api.github.com/users/shenguoquan/following{/other_user}","gists_url":"https://api.github.com/users/shenguoquan/gists{/gist_id}","starred_url":"https://api.github.com/users/shenguoquan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shenguoquan/subscriptions","organizations_url":"https://api.github.com/users/shenguoquan/orgs","repos_url":"https://api.github.com/users/shenguoquan/repos","events_url":"https://api.github.com/users/shenguoquan/events{/privacy}","received_events_url":"https://api.github.com/users/shenguoquan/received_events","type":"User","site_admin":false},"created_at":"2015-07-28T00:25:59Z","updated_at":"2015-07-28T00:25:59Z","body":"Thanks @apc999 , I will update my PR as soon as possible"}}