summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorInstrumental <jonathan.gathman@att.com>2018-05-25 12:29:38 -0500
committerInstrumental <jonathan.gathman@att.com>2018-05-25 12:29:43 -0500
commitbbe7154de3be6ff4fb3433ee6ea3688b4929ef71 (patch)
tree568e1359fcb6c3b7028623998cbfafd9b64f1327
parent4906c14f770e85452240fc8e04807b6114fab1ca (diff)
Create Essential DOC Structure for AAF
Issue-ID: AAF-328 Change-Id: I9508611149405bd95d0d1bf2ebe1e0ed37ba333b Signed-off-by: Instrumental <jonathan.gathman@att.com>
-rw-r--r--docs/.gitignore5
-rw-r--r--docs/images/aaf-object-model.jpg (renamed from docs/aaf-object-model.jpg)bin189989 -> 189989 bytes
-rw-r--r--docs/index.rst16
-rw-r--r--docs/sections/architecture/aaf-cm.png (renamed from docs/architecture/aaf-cm.png)bin149239 -> 149239 bytes
-rw-r--r--docs/sections/architecture/aaf-object-model.jpg (renamed from docs/architecture/aaf-object-model.jpg)bin189989 -> 189989 bytes
-rw-r--r--docs/sections/architecture/aaf_architecture.rst (renamed from docs/architecture/architecture.rst)4
-rw-r--r--docs/sections/architecture/security.rst29
-rw-r--r--docs/sections/configuration/client.rst (renamed from docs/configuration/configuration.rst)4
-rw-r--r--docs/sections/configuration/service.rst8
-rw-r--r--docs/sections/index.rst28
-rw-r--r--docs/sections/installation/Bootstrapping-AAF-Components.rst (renamed from docs/Bootstrapping-AAF-Components/Bootstrapping-AAF-Components.rst)0
-rw-r--r--docs/sections/installation/Installation.rst (renamed from docs/Installation/Installation.rst)0
-rw-r--r--docs/sections/installation/fromsource.rst7
-rw-r--r--docs/sections/installation/standalone.rst7
-rw-r--r--docs/sections/logging.rst (renamed from docs/logging/logging.rst)0
-rw-r--r--docs/sections/release-notes.rst (renamed from docs/release-notes/release-notes.rst)0
16 files changed, 95 insertions, 13 deletions
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 00000000..965350de
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1,5 @@
+/_static/
+/etc/
+/.tox/
+/conf.py
+/tox.ini
diff --git a/docs/aaf-object-model.jpg b/docs/images/aaf-object-model.jpg
index 30caa7d5..30caa7d5 100644
--- a/docs/aaf-object-model.jpg
+++ b/docs/images/aaf-object-model.jpg
Binary files differ
diff --git a/docs/index.rst b/docs/index.rst
index 0cbac007..ee4eef0e 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -13,16 +13,14 @@ This is a critical function for Cloud environments, as Services need to be able
To be effective during a computer transaction, Security must not only be secure, but very fast. Given that each transaction must be checked and validated for Authorization and Authentication, it is critical that all elements on this path perform optimally.
+Sections
+++++++++
.. toctree::
- :maxdepth: 1
-
- architecture/architecture.rst
- Bootstrapping-AAF-Components/Bootstrapping-AAF-Components.rst
- configuration/configuration.rst
- Installation/installation.rst
- logging/logging.rst
- release-notes/release-notes.rst
+ :maxdepth: 2
+ :glob:
+
+ sections/*
Introduction
@@ -31,7 +29,7 @@ AAF contains some elements of Role Based Authorization, but includes Attribute B
|image0|
-.. |image0| image:: aaf-object-model.jpg
+.. |image0| image:: images/aaf-object-model.jpg
:height: 600px
:width: 800px
diff --git a/docs/architecture/aaf-cm.png b/docs/sections/architecture/aaf-cm.png
index 602f17e4..602f17e4 100644
--- a/docs/architecture/aaf-cm.png
+++ b/docs/sections/architecture/aaf-cm.png
Binary files differ
diff --git a/docs/architecture/aaf-object-model.jpg b/docs/sections/architecture/aaf-object-model.jpg
index 30caa7d5..30caa7d5 100644
--- a/docs/architecture/aaf-object-model.jpg
+++ b/docs/sections/architecture/aaf-object-model.jpg
Binary files differ
diff --git a/docs/architecture/architecture.rst b/docs/sections/architecture/aaf_architecture.rst
index f9efd509..6e522888 100644
--- a/docs/architecture/architecture.rst
+++ b/docs/sections/architecture/aaf_architecture.rst
@@ -1,8 +1,8 @@
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
-Architecture
-============
+AAF Architecture
+================
AAF is designed to cover Fine-Grained Authorization, meaning that the Authorizations provided are able to used an Application’s detailed authorizations, such as whether a user may be on a particular page, or has access to a particular Pub-SUB topic controlled within the App.
This is a critical function for Cloud environments, as Services need to be able to be installed and running in a very short time, and should not be encumbered with local configurations of Users, Permissions and Passwords.
diff --git a/docs/sections/architecture/security.rst b/docs/sections/architecture/security.rst
new file mode 100644
index 00000000..fd10dc98
--- /dev/null
+++ b/docs/sections/architecture/security.rst
@@ -0,0 +1,29 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+
+Security Architecture
+=====================
+Communicating
+-------------
+When one compute process needs to communicate to another, it does so with networking.
+
+The service side is always compute process, but the client can be of two types:
+ - People (via browser, or perhaps command line tool)
+ - Compute process talking to another computer process.
+
+Thus, the essential building blocks of any networked system is made up of
+
+
+In larger systems, it is atypical
+
+Communicating *Securely*
+------------------------
+Whenever two processing entities exist that need to communicate securely, it is *essential* that
+ - The communications between the two are encrypted
+ - The identities of the caller and callee are established (authentication)
+ - The caller must be allowed to do what it is asking to do (authorization)
+
+
+
+
diff --git a/docs/configuration/configuration.rst b/docs/sections/configuration/client.rst
index 37c86308..935fd27c 100644
--- a/docs/configuration/configuration.rst
+++ b/docs/sections/configuration/client.rst
@@ -1,8 +1,8 @@
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
-Configuration
-=============
+Client Configuration
+====================
|
|
diff --git a/docs/sections/configuration/service.rst b/docs/sections/configuration/service.rst
new file mode 100644
index 00000000..92ee69bf
--- /dev/null
+++ b/docs/sections/configuration/service.rst
@@ -0,0 +1,8 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+Service Configuration
+=====================
+
+|
+|
diff --git a/docs/sections/index.rst b/docs/sections/index.rst
new file mode 100644
index 00000000..88c1db9b
--- /dev/null
+++ b/docs/sections/index.rst
@@ -0,0 +1,28 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+
+Architecture
+============
+.. toctree::
+ :maxdepth: 2
+ :glob:
+
+ architecture/*
+
+Installation
+==============
+.. toctree::
+ :maxdepth: 2
+ :glob:
+
+ installation/*
+
+Configuration
+=============
+.. toctree::
+ :maxdepth: 2
+ :glob:
+
+ configuration/*
+
diff --git a/docs/Bootstrapping-AAF-Components/Bootstrapping-AAF-Components.rst b/docs/sections/installation/Bootstrapping-AAF-Components.rst
index 2bb329d6..2bb329d6 100644
--- a/docs/Bootstrapping-AAF-Components/Bootstrapping-AAF-Components.rst
+++ b/docs/sections/installation/Bootstrapping-AAF-Components.rst
diff --git a/docs/Installation/Installation.rst b/docs/sections/installation/Installation.rst
index 1852f848..1852f848 100644
--- a/docs/Installation/Installation.rst
+++ b/docs/sections/installation/Installation.rst
diff --git a/docs/sections/installation/fromsource.rst b/docs/sections/installation/fromsource.rst
new file mode 100644
index 00000000..6586ff5b
--- /dev/null
+++ b/docs/sections/installation/fromsource.rst
@@ -0,0 +1,7 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+
+AAF From Source Code
+====================
+
diff --git a/docs/sections/installation/standalone.rst b/docs/sections/installation/standalone.rst
new file mode 100644
index 00000000..5c8cb651
--- /dev/null
+++ b/docs/sections/installation/standalone.rst
@@ -0,0 +1,7 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+
+Standalone Java Installation
+============================
+
diff --git a/docs/logging/logging.rst b/docs/sections/logging.rst
index 89eddd53..89eddd53 100644
--- a/docs/logging/logging.rst
+++ b/docs/sections/logging.rst
diff --git a/docs/release-notes/release-notes.rst b/docs/sections/release-notes.rst
index 1a5f163d..1a5f163d 100644
--- a/docs/release-notes/release-notes.rst
+++ b/docs/sections/release-notes.rst