This closes #835
Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/9f7fc883 Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/9f7fc883 Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/9f7fc883 Branch: refs/heads/ARTEMIS-780 Commit: 9f7fc883634eada05bfeb3b3b0e28b27025273d3 Parents: 8b57516 aa0965c Author: Clebert Suconic <[email protected]> Authored: Wed Nov 2 15:53:00 2016 -0400 Committer: Clebert Suconic <[email protected]> Committed: Wed Nov 2 15:53:00 2016 -0400 ---------------------------------------------------------------------- artemis-cli/pom.xml | 12 + .../apache/activemq/artemis/cli/Artemis.java | 10 +- .../activemq/artemis/cli/commands/Create.java | 5 +- .../activemq/artemis/cli/commands/Mask.java | 101 +++++ .../commands/destination/CreateDestination.java | 6 +- .../commands/destination/DeleteDestination.java | 6 +- .../commands/destination/DestinationAction.java | 29 +- .../artemis/cli/commands/messages/Browse.java | 2 +- .../commands/messages/ConnectionAbstract.java | 68 ++++ .../artemis/cli/commands/messages/Consumer.java | 2 +- .../cli/commands/messages/DestAbstract.java | 12 +- .../artemis/cli/commands/messages/Producer.java | 2 +- .../artemis/cli/commands/user/AddUser.java | 62 +++ .../artemis/cli/commands/user/HelpUser.java | 55 +++ .../artemis/cli/commands/user/ListUser.java | 53 +++ .../cli/commands/user/PasswordAction.java | 37 ++ .../artemis/cli/commands/user/RemoveUser.java | 45 +++ .../artemis/cli/commands/user/ResetUser.java | 66 ++++ .../artemis/cli/commands/user/UserAction.java | 85 ++++ .../artemis/cli/commands/util/HashUtil.java | 41 ++ .../artemis/util/FileBasedSecStoreConfig.java | 222 +++++++++++ .../cli/commands/etc/artemis-roles.properties | 3 +- .../cli/commands/etc/artemis-users.properties | 3 +- .../apache/activemq/cli/test/ArtemisTest.java | 391 +++++++++++++++++-- .../activemq/cli/test/TestActionContext.java | 50 +++ .../apache/activemq/artemis/utils/ByteUtil.java | 8 + .../utils/DefaultSensitiveStringCodec.java | 212 ++++++++-- .../activemq/artemis/utils/HashProcessor.java | 41 ++ .../activemq/artemis/utils/NoHashProcessor.java | 35 ++ .../artemis/utils/PasswordMaskingUtil.java | 70 +++- .../artemis/utils/SecureHashProcessor.java | 44 +++ .../artemis/utils/SensitiveDataCodec.java | 4 +- .../utils/DefaultSensitiveStringCodecTest.java | 77 ++++ .../artemis/utils/HashProcessorTest.java | 66 ++++ artemis-distribution/src/main/assembly/dep.xml | 2 + .../security/jaas/PropertiesLoginModule.java | 24 +- docs/user-manual/en/configuration-index.md | 23 +- 37 files changed, 1823 insertions(+), 151 deletions(-) ----------------------------------------------------------------------
