Return-Path: X-Original-To: apmail-accumulo-notifications-archive@minotaur.apache.org Delivered-To: apmail-accumulo-notifications-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CD7D2D3BF for ; Tue, 5 Mar 2013 03:49:20 +0000 (UTC) Received: (qmail 54902 invoked by uid 500); 5 Mar 2013 03:49:19 -0000 Delivered-To: apmail-accumulo-notifications-archive@accumulo.apache.org Received: (qmail 54866 invoked by uid 500); 5 Mar 2013 03:49:19 -0000 Mailing-List: contact notifications-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@apache.org Delivered-To: mailing list notifications@accumulo.apache.org Received: (qmail 54349 invoked by uid 99); 5 Mar 2013 03:49:16 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Mar 2013 03:49:16 +0000 Date: Tue, 5 Mar 2013 03:49:16 +0000 (UTC) From: "Hudson (JIRA)" To: notifications@accumulo.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (ACCUMULO-1129) Make it easier for users to construct and use a security token MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ACCUMULO-1129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13593041#comment-13593041 ] Hudson commented on ACCUMULO-1129: ---------------------------------- Integrated in Accumulo-1.5 #13 (See [https://builds.apache.org/job/Accumulo-1.5/13/]) ACCUMULO-1041 ACCUMULO-1129 - purging instance.getConnector(Credential) (Revision 1452601) ACCUMULO-1129 - Implemented new getConnector methods and getProperties in the client side handler. Also fixed a bug with the way I was having ZKAuthetnicator and InsecureAuthenticator getting the parent (core) class. (Revision 1452556) Result = SUCCESS vines : Files : * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/cli/ClientOpts.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/Instance.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/impl/OfflineScanner.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/mapreduce/lib/util/InputConfigurator.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstance.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/util/shell/Shell.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/util/shell/commands/PasswdCommand.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/util/shell/commands/TraceCommand.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/util/shell/commands/UserCommand.java * /accumulo/branches/1.5/core/src/test/java/org/apache/accumulo/core/client/impl/TabletLocatorImplTest.java * /accumulo/branches/1.5/core/src/test/java/org/apache/accumulo/core/client/mock/MockTableOperationsTest.java * /accumulo/branches/1.5/proxy/src/main/java/org/apache/accumulo/proxy/ProxyServer.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/client/HdfsZooInstance.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/master/balancer/TableLoadBalancer.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/problems/ProblemReports.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/security/SecurityConstants.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/util/Admin.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/util/CheckForMetadataProblems.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/util/FindOfflineTablets.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/util/VerifyTabletAssignments.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/QueryMetadataTable.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/WrongTabletTest.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/performance/scan/CollectTabletStats.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/State.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/AlterTable.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/AlterTablePerm.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/Authenticate.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/ChangePass.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/CreateTable.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/CreateUser.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/DropTable.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/DropUser.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/SetAuths.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/TableOp.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/Validate.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/WalkingSecurity.java vines : Files : * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/Instance.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/ZooKeeperInstance.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/client/mock/MockInstance.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/security/handler/Authenticator.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/security/handler/InsecureAuthenticator.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/security/handler/ZKAuthenticator.java * /accumulo/branches/1.5/core/src/main/java/org/apache/accumulo/core/security/thrift/ThriftSecurityException.java * /accumulo/branches/1.5/core/src/test/java/org/apache/accumulo/core/client/impl/TabletLocatorImplTest.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/client/HdfsZooInstance.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/security/handler/InsecureAuthenticator.java * /accumulo/branches/1.5/server/src/main/java/org/apache/accumulo/server/security/handler/ZKAuthenticator.java * /accumulo/branches/1.5/test/src/main/java/org/apache/accumulo/test/randomwalk/security/WalkingSecurity.java > Make it easier for users to construct and use a security token > -------------------------------------------------------------- > > Key: ACCUMULO-1129 > URL: https://issues.apache.org/jira/browse/ACCUMULO-1129 > Project: Accumulo > Issue Type: Sub-task > Components: master, tserver > Reporter: Christopher Tubbs > Assignee: John Vines > Fix For: 1.5.0 > > > In comments on ACCUMULO-1041, we discussed options for simplifying the API for "logging in" or, more appropriately, getting tokens to create a Connector with. > The main idea is: > # add "Connector getConnector(String p, Props)" AND "SecurityToken getSecurityToken(Props)" to Instance > # would be nice to have a way to automatically get possible prop keys > The idea of properties here is to provide an interface for passing any set of credentials to an authentication system to either get a connector directly (with the token being constructed internally), or to get a (potentially) re-usable token. This is especially important for components like the proxy, for which we'd rather not implement every possible security token type, nor do we want to require every possible authentication service be written to support every language that the proxy supports. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira