Project

General

Profile

CSSO » History » Version 65

Lutz Suhrbier, 08/23/2010 04:32 PM

1 1 Lutz Suhrbier
2 30 Lutz Suhrbier
# Community Single Sign-On (CSSO) security infrastructure
3 2 Lutz Suhrbier
4 53 Lutz Suhrbier
-------
5 2 Lutz Suhrbier
6 46 Lutz Suhrbier
The aim of EDIT's Community Single Sign-On (CSSO) security infrastructure is integrating various EDIT service providers into the platform such as registered users of the EDIT community may access these services using a single EDIT identity only. Simultaneously, the CSSO security infrastructure respects the requirements of many biodiverity service providers to remain the sovereigns of their resources and services offered. That means, service providers may define and enforce individual access control policies in order to protect their resources, i.e. enable or prevent certain users or groups from accessing specific services.
7 1 Lutz Suhrbier
8 3 Lutz Suhrbier
9 65 Lutz Suhrbier
Technologically, EDIT's [[CSSO|CSSO Security Infrastructure]] bases on the [OASIS Security Assertion Markup Language (SAML)":http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security standard family. The main benefits of SAML include a secure attribute exchange framework, several open source implementations, privacy-preserving access to individually protected online resources and a federation concept. In particular, this federation concept perfectly matches the requirements regarding the creation of a single sign-on platform for more or less closed communities like e.g. taxonomic experts within EDIT. Beside others, the EDIT federation currently consists of about 2000 taxonomic experts registered in an SAML Identity Provider (IdP) and several SAML Service Providers (SP) instances like e.g. "EDITExpertNet](http:///www.editexpertnet.org.)
10 1 Lutz Suhrbier
11
12
While, the vision is to extend the CSSO concept from EDIT to the whole biodiversity community someday, this document shall present an outline to any available information regarding the existing CSSO release. 
13 6 Lutz Suhrbier
14 46 Lutz Suhrbier
15 53 Lutz Suhrbier
----
16
17 50 Lutz Suhrbier
18 1 Lutz Suhrbier
19 55 Lutz Suhrbier
## EDIT Federation
20
21
 _[[EDITFederation|General Information]]_::
22
23 56 Lutz Suhrbier
 Provides general information about the EDIT Federation.
24 2 Lutz Suhrbier
25 58 Lutz Suhrbier
 _[[EDITFederation#HowtobecomeanEDITuser|How to become an EDIT user ?]]_::
26 52 Lutz Suhrbier
27 54 Lutz Suhrbier
 Provides a detailed description on how users can be registered to the EDIT federation.
28 1 Lutz Suhrbier
29 58 Lutz Suhrbier
  _[[EDITFederation#HowtobecomeanEDITServiceProvider|How to become an EDIT Service Provider ?]]_::
30 1 Lutz Suhrbier
31 54 Lutz Suhrbier
 Provides a detailed description on how EDIT institutions can implement services using the Single Sign-On features within the EDIT federation.
32
33 60 Lutz Suhrbier
  _[[EDITFederationMembers|Current EDIT Federatoin members]]_::
34 54 Lutz Suhrbier
35
  Gives an overview of the EDIT services currently connected to CSSO. 
36
37 61 Lutz Suhrbier
 _[[EDITFederationShibbolethAttributes|Common Set of EDIT Federation Attributes]]_::
38 54 Lutz Suhrbier
39 1 Lutz Suhrbier
 Describes the user attributes currently transmitted to EDIT Service Providers from the EDIT Identity Provider.
40
41
42
----
43 62 Lutz Suhrbier
44
45
46
# **The following is currently work in progress. Sorry** 
47
48 1 Lutz Suhrbier
49
50 57 Lutz Suhrbier
## CSSO Infrastructure
51 56 Lutz Suhrbier
52 63 Lutz Suhrbier
 _[[CSSOTechnicalOverview|CSSO Technical Overview ]]_::
53 56 Lutz Suhrbier
54
 Provides general information about the EDIT security components.
55 1 Lutz Suhrbier
56
57 53 Lutz Suhrbier
### Identity Provider (IdP)
58 50 Lutz Suhrbier
59 53 Lutz Suhrbier
 _[[OpenSSO|OpenSSO General Information]]_::
60 1 Lutz Suhrbier
61 52 Lutz Suhrbier
62 50 Lutz Suhrbier
63 53 Lutz Suhrbier
### Service Provider (SP)
64 1 Lutz Suhrbier
65 53 Lutz Suhrbier
 _[[Shibboleth|Shibboleth General Information]]_::
66 1 Lutz Suhrbier
67 53 Lutz Suhrbier
 _[[ShibbolethManagementTools|Shibboleth Management Tools]]_::
68 1 Lutz Suhrbier
69 53 Lutz Suhrbier
 _[[ShibbolethProtocol|The Shibboleth Protocol]]_::
70 1 Lutz Suhrbier
71 50 Lutz Suhrbier
72 1 Lutz Suhrbier
73 53 Lutz Suhrbier
### Certification Authorities
74 48 Lutz Suhrbier
75 53 Lutz Suhrbier
 _[[FUBCertificationAuthority|Freie Universität Berlin (FUB-CA) Certification Authority ]]_::
76 1 Lutz Suhrbier
77 53 Lutz Suhrbier
 _[[WP57CertificationAuthority|WP 5.7 Certification Authorities ]]_::
78 1 Lutz Suhrbier
79
80 48 Lutz Suhrbier
81 53 Lutz Suhrbier
### Shibboleth Proxy
82 1 Lutz Suhrbier
83 53 Lutz Suhrbier
 _[[ShibbolethProxy|Shibboleth Proxy General Information]]_::
84 1 Lutz Suhrbier
85 52 Lutz Suhrbier
86 53 Lutz Suhrbier
----
87 52 Lutz Suhrbier
88
89
## User Guides
90 48 Lutz Suhrbier
91 1 Lutz Suhrbier
92 53 Lutz Suhrbier
### [[OpenSSO]]
93 1 Lutz Suhrbier
94 53 Lutz Suhrbier
 _[[OpenSSOUser|OpenSSO User Documentation ]]_::
95 1 Lutz Suhrbier
96
97 53 Lutz Suhrbier
### Certificate Handling
98
  
99
 _[[InvalidSecurityCertificate|The "Invalid Security Certificate Problem"]]_::
100 48 Lutz Suhrbier
101 53 Lutz Suhrbier
 
102
 _[[FirefoxImportCACertificates|Firefox: How to import CA certificates ]]_::
103 48 Lutz Suhrbier
104 53 Lutz Suhrbier
 _[[FirefoxInvalidSecurityCertificate|Firefox: How to handle invalid security certificates ? ]]_::
105 50 Lutz Suhrbier
106 53 Lutz Suhrbier
 _[[IEImportCACertificates|Internet Explorer: How to import CA certificates ]]_::
107 1 Lutz Suhrbier
108 53 Lutz Suhrbier
 _[[IEInvalidSecurityCertificate|Internet Explorer: How to handle invalid security certificates ? ]]_::
109 1 Lutz Suhrbier
110 48 Lutz Suhrbier
111 53 Lutz Suhrbier
----
112 1 Lutz Suhrbier
113 50 Lutz Suhrbier
114 48 Lutz Suhrbier
## Installation Guides
115 50 Lutz Suhrbier
116 1 Lutz Suhrbier
117 53 Lutz Suhrbier
### [[OpenSSO]]
118 48 Lutz Suhrbier
119 53 Lutz Suhrbier
 _[[OpenAMIdPInstallDebianLenny|OpenAM (OpenSSO) based Identity Provider (IdP) Installation on Debian Lenny  ]]_::
120 1 Lutz Suhrbier
121 53 Lutz Suhrbier
 _[[OpenSSOFederationSetup|OpenSSO Federation Setup  ]]_::
122 1 Lutz Suhrbier
123 53 Lutz Suhrbier
 _[[OpenSSOInstallDebianEtch|OpenSSO Installation (with Debian Etch)  ]]_::
124 50 Lutz Suhrbier
125 1 Lutz Suhrbier
126
127 48 Lutz Suhrbier
### [[Shibboleth|Shibboleth ]]
128 1 Lutz Suhrbier
129 53 Lutz Suhrbier
 _[[ShibbolethSP2InstallDebianLenny|Shibboleth Service Provider (SP) v2.3.x Installation on Debian Lenny  ]]_::
130 1 Lutz Suhrbier
131
132 53 Lutz Suhrbier
 _[[ShibbolethIdPInstallDebianEtch|Shibboleth Identity Provider (IdP) Setup on Debian Etch  ]]_::
133 48 Lutz Suhrbier
134 53 Lutz Suhrbier
 _[[ShibbolethSP2InstallDebianEtch|Shibboleth Service Provider (SP) v2.x Installation on Debian Etch  ]]_::
135 48 Lutz Suhrbier
136 53 Lutz Suhrbier
 _[[ShibbolethSPInstallDebianEtch|Shibboleth Service Provider (SP) Installation on Debian Etch  ]]_::
137 48 Lutz Suhrbier
138 53 Lutz Suhrbier
 _[[ShibbolethSPInstallWindows|Shibboleth Service Provider (SP) Installation on Microsoft Windows  ]]_::
139 1 Lutz Suhrbier
140
141
142 53 Lutz Suhrbier
### [[SimpleSAMLphp|SimpleSAMLphp ]]
143 48 Lutz Suhrbier
144 53 Lutz Suhrbier
 _[[SimpleSAMLphpInstall|SimpleSAMLphp Installation (Debian Etch)  ]]_::
145 48 Lutz Suhrbier
146 1 Lutz Suhrbier
147 48 Lutz Suhrbier
148 53 Lutz Suhrbier
### [[SpringSSO]]
149 1 Lutz Suhrbier
150 53 Lutz Suhrbier
 _[[SpringSSO|Integrating Spring Framework into CSSO  ]]_::
151 48 Lutz Suhrbier
152 1 Lutz Suhrbier
153
154 48 Lutz Suhrbier
155 53 Lutz Suhrbier
### Xen
156 1 Lutz Suhrbier
157 53 Lutz Suhrbier
_[[Xen_installation|BGBM Xen server documentation ]]_::
158 50 Lutz Suhrbier
159 48 Lutz Suhrbier
160 1 Lutz Suhrbier
161 53 Lutz Suhrbier
### Debian Linux
162 50 Lutz Suhrbier
163 53 Lutz Suhrbier
 _[[Debian|Debian Linux Installation Guide ]]_::
164 1 Lutz Suhrbier
165
166 50 Lutz Suhrbier
167 53 Lutz Suhrbier
### Apache
168 1 Lutz Suhrbier
169 53 Lutz Suhrbier
 _[[Apache2InstallDebianEtch|Apache2 Installation on Debian Etch]]_::
170 1 Lutz Suhrbier
171 53 Lutz Suhrbier
 _[[ApacheMySQLAuthentication|Apache MySQL Authentication for Debian Etch]]_::
172 48 Lutz Suhrbier
173
174 1 Lutz Suhrbier
175
176 48 Lutz Suhrbier
### [[Drupal|Drupal ]]
177 1 Lutz Suhrbier
178 53 Lutz Suhrbier
 _[[Drupal5InstallDebianEtch|Drupal5 Installation on Debian Etch]]_::
179 1 Lutz Suhrbier
180 53 Lutz Suhrbier
 _[[Drupal5Mirroring|Drupal]]_::
181 1 Lutz Suhrbier
182
183
184 53 Lutz Suhrbier
### Java
185 50 Lutz Suhrbier
186 53 Lutz Suhrbier
 _[[JDK5InstallDebianEtch|SUN JDK5 Installation on Debian Etch]]_::
187 48 Lutz Suhrbier
188 50 Lutz Suhrbier
189 48 Lutz Suhrbier
190 53 Lutz Suhrbier
### Maven2
191 50 Lutz Suhrbier
192 53 Lutz Suhrbier
 _[[Maven2InstallDebianEtch|Apache Maven 2 Installation on Debian Etch]]_::
193 1 Lutz Suhrbier
194
195 50 Lutz Suhrbier
196 1 Lutz Suhrbier
### [[MySQL|MySQL ]]
197
198 53 Lutz Suhrbier
 _[[MySQLInstallDebianEtch|MySQL Installation on Debian Etch]]_::
199 50 Lutz Suhrbier
200 48 Lutz Suhrbier
201
202 53 Lutz Suhrbier
### Postfix
203 50 Lutz Suhrbier
204 53 Lutz Suhrbier
 _[[PostfixInstallDebianEtch|Postfix Installation (Debian Etch)]]_::
205 48 Lutz Suhrbier
206 50 Lutz Suhrbier
207 48 Lutz Suhrbier
208
### [[PostgreSQL|PostgreSQL ]]
209
210 53 Lutz Suhrbier
 _[[PostgreSQLInstallDebianEtch|PostgreSQL Installation on Debian Etch]]_::
211 48 Lutz Suhrbier
212
213
214 50 Lutz Suhrbier
### [[SQLite|SQLite ]]
215 48 Lutz Suhrbier
216 53 Lutz Suhrbier
 _[[SQLiteInstallDebianEtch|SQLite Installation on Debian Etch]]_::
217 50 Lutz Suhrbier
218 48 Lutz Suhrbier
219
220
### [[Subversion|Subversion ]]
221 50 Lutz Suhrbier
222 53 Lutz Suhrbier
 _[[SVNInstallDebianEtch|Subversion Installation on Debian Etch]]_::
223 48 Lutz Suhrbier
224 53 Lutz Suhrbier
 _[[SVNMirroring|Mirroring Subversion Repositories]]_::
225 48 Lutz Suhrbier
226
227
228 53 Lutz Suhrbier
### Tomcat6
229 48 Lutz Suhrbier
230 53 Lutz Suhrbier
 _[[Tomcat6InstallDebianEtch|Tomcat6 Installation on Debian Etch]]_::
231 50 Lutz Suhrbier
232 1 Lutz Suhrbier
233 49 Lutz Suhrbier
234 50 Lutz Suhrbier
### [[Trac|Trac ]]
235 48 Lutz Suhrbier
236 53 Lutz Suhrbier
 _[[TracInstallDebianEtch|Trac Installation on Debian Etch]]_::
237 48 Lutz Suhrbier
238 53 Lutz Suhrbier
 _[[TracMirroring|Mirroring Trac]]_::
239 48 Lutz Suhrbier
240
241 53 Lutz Suhrbier
----
242
243
244
## Miscellaneous
245
246
 _[[CSSOSoftwareLicense|Licenses used by CSSO 3rd party components ]]_::
247
248
 _[[CSSOPlannings|Initial Plannings of the Community Single Sign-On (CSSO) Security Infrastructure ]]_::