You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2007/10/02 22:49:54 UTC

svn commit: r581379 - in /lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol: attributes/ shibboleth/

Author: andreas
Date: Tue Oct  2 13:49:53 2007
New Revision: 581379

URL: http://svn.apache.org/viewvc?rev=581379&view=rev
Log:
Added some ascii art diagrams for attribute and shibboleth auth

Added:
    lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/classes.aart
    lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/process.aart
Removed:
    lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/authenticator.aart
Modified:
    lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/attributes/classes.aart
    lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/architecture.xml
    lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/introduction.xml

Modified: lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/attributes/classes.aart
URL: http://svn.apache.org/viewvc/lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/attributes/classes.aart?rev=581379&r1=581378&r2=581379&view=diff
==============================================================================
--- lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/attributes/classes.aart (original)
+++ lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/attributes/classes.aart Tue Oct  2 13:49:53 2007
@@ -5,8 +5,8 @@
 |getGroups[]:Group[]|                  |getMembers():Groupable[]   |
 +----------+--------+                  |contains(Groupable):boolean|
            |                           +-------+-------------------+
-           |extends                            |
-+----------+------------------------+          |extends
+           |implements                         |
++----------+------------------------+          |implements
 |ÇinterfaceÈ                        |  +-------+-----+
 |User                               |  |AbstractGroup|
 +-----------------------------------+  +-------+-----+
@@ -22,7 +22,7 @@
 +-----------------------------------+  +---------------+-----------------+
                                                        |
                                               +--------+---------+
-                                              |extends           |extends
+                                              |implements        |implements
                                        +------+------+   +-------+------+
                                        |JexlEvaluator|   |AntlrEvaluator|
                                        +-------------+   +--------------+

Modified: lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/architecture.xml
URL: http://svn.apache.org/viewvc/lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/architecture.xml?rev=581379&r1=581378&r2=581379&view=diff
==============================================================================
--- lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/architecture.xml (original)
+++ lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/architecture.xml Tue Oct  2 13:49:53 2007
@@ -20,6 +20,9 @@
     <title>Shibboleth Integration Architecture</title>
   </header>
   <body>
-    <figure alt="" src="authenticator.png"></figure>
+    <p>
+      The following class diagram illustrates the involved interfaces and classes and their relationships.
+    </p>
+    <figure alt="Shibboleth integration class diagram" src="classes.png"></figure>
   </body>
 </document>

Added: lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/classes.aart
URL: http://svn.apache.org/viewvc/lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/classes.aart?rev=581379&view=auto
==============================================================================
--- lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/classes.aart (added)
+++ lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/classes.aart Tue Oct  2 13:49:53 2007
@@ -0,0 +1,35 @@
++-----------------------------+
+|DelegatingAuthenticatorAction|
++-----------------------------+   
+|act(...):Map                 |
++--------------+--------------+
+               |
+               |delegates_to
+               |
+    +----------+----------+
+    |ÇinterfaceÈ          |
+    |Authenticator        |
+    +---------------------+
+    |authenticate(Request)|
+    +----------+----------+
+               |                  +--------------------------+
+               |implements    uses|ÇinterfaceÈ               |
+      +--------+--------+    +----+AttributeRequestService   |
+      |UserAuthenticator|    |    +--------------------------+
+      +--------+--------+    |    +requestAttributes(BPR):Map|
+               |             |    +--------------------------+
+               |extends      |
+   +-----------+-----------+ |    +----------------------------+
+   |                       +-+uses|ÇinterfaceÈ                 |
+   |ShibbolethAuthenticator+------+AttributeTranslator         |
+   |                       +-+    +----------------------------+
+   +-----------------------+ |    +translateAttributes(Map):Map|
+                             |    +----------------------------+
+                             |
+                             |    +----------------+
+                             |    |UserFieldsMapper|
+                             |uses+----------------+
+                             +----+getFirstName()  |
+                                  |getLastName()   |
+                                  |getEmail()      |
+                                  +----------------+
\ No newline at end of file

Modified: lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/introduction.xml
URL: http://svn.apache.org/viewvc/lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/introduction.xml?rev=581379&r1=581378&r2=581379&view=diff
==============================================================================
--- lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/introduction.xml (original)
+++ lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/introduction.xml Tue Oct  2 13:49:53 2007
@@ -32,6 +32,14 @@
     </section>
     
     <section>
+      <title>The Authentication Process</title>
+      <p>
+        The following figure illustrates the authentication process:
+      </p>
+      <figure alt="Shibboleth authentication process" src="process.png"/>
+    </section>
+    
+    <section>
       <title>Resources</title>
       <p>
         Shibboleth Project

Added: lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/process.aart
URL: http://svn.apache.org/viewvc/lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/process.aart?rev=581379&view=auto
==============================================================================
--- lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/process.aart (added)
+++ lenya/branches/docu_shibboleth/src/documentation/content/xdocs/docs/1_2_x/components/accesscontrol/shibboleth/process.aart Tue Oct  2 13:49:53 2007
@@ -0,0 +1,71 @@
++---------+ +---------+ +---------+ +---------+ +---------+
+|   User  | |  Browser| |    SP   | |   WAYF  | |    IdP  |
++----+----+ +---------+ +---------+ +---------+ +---------+
+     |            
++----+----+ 
+|Request  |The_user_requests
+|protected|the_protected_page.
+|page     |
++----+----+  
+     +-----------------------+
+                        +----+----+The_WAYF_server
+                        |Redirect |issues_a_redirect
+                        |to_WAYF  |to_the_IdP
+                        |Server   |which_is_executed
+                        +----+----+by_the_browser.
+                 +-----------+
+                 +-----------------------+
+                                    +----+----+The_WAYF_server_shows
+                                    |Show_IdP |a_form_containing_a_
+                                    |Selection|selection_list_of_available
+                                    +----+----+identity_providers.
+     +-----------------------------------+
++----+----+               
+|Select   |The_user_selects_her_home
+|IdP      |organization_and_submits_the_form.
++----+----+
+     +-----------------------------------+
+                                    +----+----+The_WAYF_server
+                                    |Redirect |redirects_to_the
+                                    |to_IdP   |selected_identity
+                                    +----+----+provider.
+            +----------------------------+            
+            +----------------------------------------+
+                                                +----+----+The_identity
+                                                |Login    |provider_displays
+                                                |Screen   |the_login_screen.
+                                                +----+----+
+     +-----------------------------------------------+
++----+----+               
+|Username,|The_user_enters_her_username
+|Password |and_password_and_submits_the_form.
++----+----+
+     +-----------------------------------------------+
+                                                +----+----+If_username_and_password
+                                                |Authenti-|are_correct,_the_identity
+                                                |cation   |provider_redirects_back
+                                                +----+----+to_the_service_provider,
+            +----------------------------------------+     passing_a_handle.
+            +----------------+                             
+                        +----+----+The_service_provider_sends
+                        |Attribute|an_attribute_request_to_the
+                        |Request  |identity_provider_to_obtain
+                        +----+----+the_user's_attribute_values.
+                             +-----------------------+
+                                                +----+----+
+                                                |Provide  |
+                                                |Attribs  |
+                                                +----+----+
+                             +-----------------------+
+                        +----+----+
+                        |Granted  |
+                        |or_denied|
+                        +----+----+
+     +-----------------------+
++----+----+               
+|...      | 
++----+----+
+     
+     
+     
+                  
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org