Author: rgodfrey
Date: Fri Oct 17 21:46:22 2014
New Revision: 1632676
URL: http://svn.apache.org/r1632676
Log:
QPID-6162 : add documentation
Modified:
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Management-Managing-Entities.xml
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Security-Authentication-Providers.xml
qpid/trunk/qpid/doc/book/src/java-broker/management/managing/Java-Broker-Management-Managing-Authentication-Providers.xml
Modified:
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Management-Managing-Entities.xml
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Management-Managing-Entities.xml?rev=1632676&r1=1632675&r2=1632676&view=diff
==============================================================================
---
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Management-Managing-Entities.xml
(original)
+++
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Management-Managing-Entities.xml
Fri Oct 17 21:46:22 2014
@@ -1,5 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
-<!--
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
+[
+<!ENTITY % entities SYSTEM "commonEntities.xml">
+%entities;
+]><!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
Modified:
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Security-Authentication-Providers.xml
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Security-Authentication-Providers.xml?rev=1632676&r1=1632675&r2=1632676&view=diff
==============================================================================
---
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Security-Authentication-Providers.xml
(original)
+++
qpid/trunk/qpid/doc/book/src/java-broker/Java-Broker-Security-Authentication-Providers.xml
Fri Oct 17 21:46:22 2014
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE entities [
+<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
+[
<!ENTITY % entities SYSTEM "commonEntities.xml">
%entities;
]>
@@ -193,9 +195,7 @@ com.sun.security.jgss.accept {
<section id="Java-Broker-Security-ScramSha-Providers">
<title>SCRAM SHA Providers</title>
<para>The SCRAM SHA Providers uses the Broker configuration itself to
store the database of
- users. (Unlike the <link
linkend="Java-Broker-Security-PlainPasswordFile-Provider"
- >Plain</link> and <link
linkend="Java-Broker-Security-Base64MD5PasswordFile-Provider"
- >Base64MD5</link> providers that follow, there is no separate password
file). The users'
+ users. The users'
passwords are stored as salted SHA digested password. This can be
further encrypted using the
facilities described in <xref
linkend="Java-Broker-Security-Configuration-Encryption"
/>.</para>
@@ -206,13 +206,28 @@ com.sun.security.jgss.accept {
Management.</para>
</section>
+ <section id="Java-Broker-Security-Plain-Provider">
+ <title>Plain</title>
+ <para>The Plain Provider uses the Broker configuration itself to store the
database of
+ users (unlike the <link
linkend="Java-Broker-Security-PlainPasswordFile-Provider"
+ >PlainPasswordFile</link>, there is no separate password file). As
the name suggests, the
+ user data (including password) is not hashed in any way. In order to
provide encryption, the
+ facilities described in <xref
linkend="Java-Broker-Security-Configuration-Encryption"/> must
+ be used.</para>
+ <para>For this provider user credentials can be added, removed or changed
using
+ Management.</para>
+ </section>
+
<section id="Java-Broker-Security-PlainPasswordFile-Provider">
- <title>Plain Password File</title>
+ <title>Plain Password File <emphasis>(Deprecated)</emphasis></title>
+ <para><emphasis>This provider is deprecated and will be removed in a
future release. The
+ <link linkend="Java-Broker-Security-Plain-Provider">Plain</link> provider
should be used
+ instead.</emphasis></para>
<para> The PlainPasswordFile Provider uses local file to store and manage
user credentials. When
creating an authentication provider the path to the file needs to be
specified. If specified
file does not exist an empty file is created automatically on
Authentication Provider
creation. On Provider deletion the password file is deleted as
well.</para>
- <para>For these providers user credentials can be added, removed or
changed using
+ <para>For this provider user credentials can be added, removed or changed
using
Management.</para>
<section>
@@ -228,14 +243,34 @@ guest:guest
</section>
</section>
+
+ <section id="Java-Broker-Security-MD5-Provider">
+ <title>MD5 Provider</title>
+
+ <para> MD5 Provider uses the Broker configuration itself to store the
database of
+ users (unlike the <link
linkend="Java-Broker-Security-Base64MD5PasswordFile-Provider"
+ >Base64MD5 Password File</link>, there is no separate password file).
Rather than store the
+ unencrypted user password (as the Plain provider does) it instead
stores the MD5 password
+ digest. This can be further encrypted using the
+ facilities described in <xref
linkend="Java-Broker-Security-Configuration-Encryption"
+ />.</para>
+ <para>For this provider user credentials can be added, removed or
changed using
+ Management.</para>
+ </section>
+
<section id="Java-Broker-Security-Base64MD5PasswordFile-Provider">
- <title>Base64MD5 Password File</title>
+ <title>Base64MD5 Password File <emphasis>(Deprecated)</emphasis></title>
+ <para><emphasis>This provider is deprecated and will be removed in a
future release. The
+ <link linkend="Java-Broker-Security-MD5-Provider">MD5</link> provider
should be used
+ instead.</emphasis></para>
<para> Base64MD5PasswordFile Provider uses local file to store and manage
user credentials
similar to PlainPasswordFile but instead of storing a password the MD5
password digest encoded
with Base64 encoding is stored in the file. When creating an
authentication provider the path
to the file needs to be specified. If specified file does not exist an
empty file is created
automatically on Authentication Provider creation. On
Base64MD5PasswordFile Provider deletion
the password file is deleted as well.</para>
+ <para>For this provider user credentials can be added, removed or
changed using
+ Management.</para>
<section>
<title>Base64MD5 File Format</title>
<para> The user credentials are stored on the single file line as user
name and user password
@@ -243,4 +278,5 @@ guest:guest
file must not be modified externally whilst the Broker is
running.</para>
</section>
</section>
-</section>
+ </section>
+
Modified:
qpid/trunk/qpid/doc/book/src/java-broker/management/managing/Java-Broker-Management-Managing-Authentication-Providers.xml
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/java-broker/management/managing/Java-Broker-Management-Managing-Authentication-Providers.xml?rev=1632676&r1=1632675&r2=1632676&view=diff
==============================================================================
---
qpid/trunk/qpid/doc/book/src/java-broker/management/managing/Java-Broker-Management-Managing-Authentication-Providers.xml
(original)
+++
qpid/trunk/qpid/doc/book/src/java-broker/management/managing/Java-Broker-Management-Managing-Authentication-Providers.xml
Fri Oct 17 21:46:22 2014
@@ -1,4 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -46,16 +48,22 @@
<listitem><para><link
linkend="Java-Broker-Security-ScramSha-Providers"
>ScramSha</link>: authenticate users against
credentials stored in a
local database</para></listitem>
+ <listitem><para><link
linkend="Java-Broker-Security-Plain-Provider"
+ >Plain</link>: authenticate users against
credentials stored in a local
+ database.</para></listitem>
<listitem><para><link
linkend="Java-Broker-Security-PlainPasswordFile-Provider"
>PlainPasswordFile</link>: authenticate users
against credentials stored
in plain text in a local file.</para></listitem>
+ <listitem><para><link
linkend="Java-Broker-Security-MD5-Provider"
+ >MD5</link>: authenticate users against credentials
+ stored in a local database.</para></listitem>
<listitem><para><link
linkend="Java-Broker-Security-Base64MD5PasswordFile-Provider"
>Base64MD5PasswordFile</link>: authenticate users
against credentials
stored encoded in a local file.</para></listitem>
</itemizedlist>
- <para>The last three providers offer user management facilities
too, that is, users can
+ </para>
+ <para>The last five providers offer user management facilities
too, that is, users can
be created, deleted and passwords reset.</para>
- </para>
</section>
<section
id="Java-Broker-Management-Managing-Authentication-Providers-Attributes">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]