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