Project

General

Profile

CSSO » History » Version 71

Lutz Suhrbier, 08/23/2010 06:15 PM

1 1 Lutz Suhrbier
2 69 Lutz Suhrbier
3
4 2 Lutz Suhrbier
# Community Single Sign-On (CSSO) security infrastructure
5 1 Lutz Suhrbier
6 69 Lutz Suhrbier
{{>toc}}
7
8
9 2 Lutz Suhrbier
10 71 Lutz Suhrbier
----
11
12 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.
13 1 Lutz Suhrbier
14 3 Lutz Suhrbier
15 66 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.)   
16 1 Lutz Suhrbier
17
18 67 Lutz Suhrbier
While, the vision is to extend the CSSO concept from EDIT to the whole biodiversity community someday, this document will present an outline to any available information regarding the existing CSSO release. 
19 6 Lutz Suhrbier
20 46 Lutz Suhrbier
21 53 Lutz Suhrbier
----
22
23 50 Lutz Suhrbier
24 1 Lutz Suhrbier
25 55 Lutz Suhrbier
## EDIT Federation
26
27
 _[[EDITFederation|General Information]]_::
28
29 56 Lutz Suhrbier
 Provides general information about the EDIT Federation.
30 2 Lutz Suhrbier
31 58 Lutz Suhrbier
 _[[EDITFederation#HowtobecomeanEDITuser|How to become an EDIT user ?]]_::
32 52 Lutz Suhrbier
33 54 Lutz Suhrbier
 Provides a detailed description on how users can be registered to the EDIT federation.
34 1 Lutz Suhrbier
35 58 Lutz Suhrbier
  _[[EDITFederation#HowtobecomeanEDITServiceProvider|How to become an EDIT Service Provider ?]]_::
36 1 Lutz Suhrbier
37 54 Lutz Suhrbier
 Provides a detailed description on how EDIT institutions can implement services using the Single Sign-On features within the EDIT federation.
38
39 60 Lutz Suhrbier
  _[[EDITFederationMembers|Current EDIT Federatoin members]]_::
40 54 Lutz Suhrbier
41
  Gives an overview of the EDIT services currently connected to CSSO. 
42
43 68 Lutz Suhrbier
 _[[EDITFederationAttributes|Common Set of EDIT Federation Attributes]]_::
44 54 Lutz Suhrbier
45 1 Lutz Suhrbier
 Describes the user attributes currently transmitted to EDIT Service Providers from the EDIT Identity Provider.
46
47
48
----
49 62 Lutz Suhrbier
50
51
52 70 Lutz Suhrbier
## **Anything below is currently work in progress. Sorry** 
53 62 Lutz Suhrbier
54 1 Lutz Suhrbier
55
56 57 Lutz Suhrbier
## CSSO Infrastructure
57 56 Lutz Suhrbier
58 63 Lutz Suhrbier
 _[[CSSOTechnicalOverview|CSSO Technical Overview ]]_::
59 56 Lutz Suhrbier
60
 Provides general information about the EDIT security components.
61 1 Lutz Suhrbier
62
63 53 Lutz Suhrbier
### Identity Provider (IdP)
64 50 Lutz Suhrbier
65 53 Lutz Suhrbier
 _[[OpenSSO|OpenSSO General Information]]_::
66 1 Lutz Suhrbier
67 52 Lutz Suhrbier
68 50 Lutz Suhrbier
69 53 Lutz Suhrbier
### Service Provider (SP)
70 1 Lutz Suhrbier
71 53 Lutz Suhrbier
 _[[Shibboleth|Shibboleth General Information]]_::
72 1 Lutz Suhrbier
73 53 Lutz Suhrbier
 _[[ShibbolethManagementTools|Shibboleth Management Tools]]_::
74 1 Lutz Suhrbier
75 53 Lutz Suhrbier
 _[[ShibbolethProtocol|The Shibboleth Protocol]]_::
76 1 Lutz Suhrbier
77 50 Lutz Suhrbier
78 1 Lutz Suhrbier
79 53 Lutz Suhrbier
### Certification Authorities
80 48 Lutz Suhrbier
81 53 Lutz Suhrbier
 _[[FUBCertificationAuthority|Freie Universität Berlin (FUB-CA) Certification Authority ]]_::
82 1 Lutz Suhrbier
83 53 Lutz Suhrbier
 _[[WP57CertificationAuthority|WP 5.7 Certification Authorities ]]_::
84 1 Lutz Suhrbier
85
86 48 Lutz Suhrbier
87 53 Lutz Suhrbier
### Shibboleth Proxy
88 1 Lutz Suhrbier
89 53 Lutz Suhrbier
 _[[ShibbolethProxy|Shibboleth Proxy General Information]]_::
90 1 Lutz Suhrbier
91 52 Lutz Suhrbier
92 53 Lutz Suhrbier
----
93 52 Lutz Suhrbier
94
95
## User Guides
96 48 Lutz Suhrbier
97 1 Lutz Suhrbier
98 53 Lutz Suhrbier
### [[OpenSSO]]
99 1 Lutz Suhrbier
100 53 Lutz Suhrbier
 _[[OpenSSOUser|OpenSSO User Documentation ]]_::
101 1 Lutz Suhrbier
102
103 53 Lutz Suhrbier
### Certificate Handling
104
  
105
 _[[InvalidSecurityCertificate|The "Invalid Security Certificate Problem"]]_::
106 48 Lutz Suhrbier
107 53 Lutz Suhrbier
 
108
 _[[FirefoxImportCACertificates|Firefox: How to import CA certificates ]]_::
109 48 Lutz Suhrbier
110 53 Lutz Suhrbier
 _[[FirefoxInvalidSecurityCertificate|Firefox: How to handle invalid security certificates ? ]]_::
111 50 Lutz Suhrbier
112 53 Lutz Suhrbier
 _[[IEImportCACertificates|Internet Explorer: How to import CA certificates ]]_::
113 1 Lutz Suhrbier
114 53 Lutz Suhrbier
 _[[IEInvalidSecurityCertificate|Internet Explorer: How to handle invalid security certificates ? ]]_::
115 1 Lutz Suhrbier
116 48 Lutz Suhrbier
117 53 Lutz Suhrbier
----
118 1 Lutz Suhrbier
119 50 Lutz Suhrbier
120 48 Lutz Suhrbier
## Installation Guides
121 50 Lutz Suhrbier
122 1 Lutz Suhrbier
123 53 Lutz Suhrbier
### [[OpenSSO]]
124 48 Lutz Suhrbier
125 53 Lutz Suhrbier
 _[[OpenAMIdPInstallDebianLenny|OpenAM (OpenSSO) based Identity Provider (IdP) Installation on Debian Lenny  ]]_::
126 1 Lutz Suhrbier
127 53 Lutz Suhrbier
 _[[OpenSSOFederationSetup|OpenSSO Federation Setup  ]]_::
128 1 Lutz Suhrbier
129 53 Lutz Suhrbier
 _[[OpenSSOInstallDebianEtch|OpenSSO Installation (with Debian Etch)  ]]_::
130 50 Lutz Suhrbier
131 1 Lutz Suhrbier
132
133 48 Lutz Suhrbier
### [[Shibboleth|Shibboleth ]]
134 1 Lutz Suhrbier
135 53 Lutz Suhrbier
 _[[ShibbolethSP2InstallDebianLenny|Shibboleth Service Provider (SP) v2.3.x Installation on Debian Lenny  ]]_::
136 1 Lutz Suhrbier
137
138 53 Lutz Suhrbier
 _[[ShibbolethIdPInstallDebianEtch|Shibboleth Identity Provider (IdP) Setup on Debian Etch  ]]_::
139 48 Lutz Suhrbier
140 53 Lutz Suhrbier
 _[[ShibbolethSP2InstallDebianEtch|Shibboleth Service Provider (SP) v2.x Installation on Debian Etch  ]]_::
141 48 Lutz Suhrbier
142 53 Lutz Suhrbier
 _[[ShibbolethSPInstallDebianEtch|Shibboleth Service Provider (SP) Installation on Debian Etch  ]]_::
143 48 Lutz Suhrbier
144 53 Lutz Suhrbier
 _[[ShibbolethSPInstallWindows|Shibboleth Service Provider (SP) Installation on Microsoft Windows  ]]_::
145 1 Lutz Suhrbier
146
147
148 53 Lutz Suhrbier
### [[SimpleSAMLphp|SimpleSAMLphp ]]
149 48 Lutz Suhrbier
150 53 Lutz Suhrbier
 _[[SimpleSAMLphpInstall|SimpleSAMLphp Installation (Debian Etch)  ]]_::
151 48 Lutz Suhrbier
152 1 Lutz Suhrbier
153 48 Lutz Suhrbier
154 53 Lutz Suhrbier
### [[SpringSSO]]
155 1 Lutz Suhrbier
156 53 Lutz Suhrbier
 _[[SpringSSO|Integrating Spring Framework into CSSO  ]]_::
157 48 Lutz Suhrbier
158 1 Lutz Suhrbier
159
160 48 Lutz Suhrbier
161 53 Lutz Suhrbier
### Xen
162 1 Lutz Suhrbier
163 53 Lutz Suhrbier
_[[Xen_installation|BGBM Xen server documentation ]]_::
164 50 Lutz Suhrbier
165 48 Lutz Suhrbier
166 1 Lutz Suhrbier
167 53 Lutz Suhrbier
### Debian Linux
168 50 Lutz Suhrbier
169 53 Lutz Suhrbier
 _[[Debian|Debian Linux Installation Guide ]]_::
170 1 Lutz Suhrbier
171
172 50 Lutz Suhrbier
173 53 Lutz Suhrbier
### Apache
174 1 Lutz Suhrbier
175 53 Lutz Suhrbier
 _[[Apache2InstallDebianEtch|Apache2 Installation on Debian Etch]]_::
176 1 Lutz Suhrbier
177 53 Lutz Suhrbier
 _[[ApacheMySQLAuthentication|Apache MySQL Authentication for Debian Etch]]_::
178 48 Lutz Suhrbier
179
180 1 Lutz Suhrbier
181
182 48 Lutz Suhrbier
### [[Drupal|Drupal ]]
183 1 Lutz Suhrbier
184 53 Lutz Suhrbier
 _[[Drupal5InstallDebianEtch|Drupal5 Installation on Debian Etch]]_::
185 1 Lutz Suhrbier
186 53 Lutz Suhrbier
 _[[Drupal5Mirroring|Drupal]]_::
187 1 Lutz Suhrbier
188
189
190 53 Lutz Suhrbier
### Java
191 50 Lutz Suhrbier
192 53 Lutz Suhrbier
 _[[JDK5InstallDebianEtch|SUN JDK5 Installation on Debian Etch]]_::
193 48 Lutz Suhrbier
194 50 Lutz Suhrbier
195 48 Lutz Suhrbier
196 53 Lutz Suhrbier
### Maven2
197 50 Lutz Suhrbier
198 53 Lutz Suhrbier
 _[[Maven2InstallDebianEtch|Apache Maven 2 Installation on Debian Etch]]_::
199 1 Lutz Suhrbier
200
201 50 Lutz Suhrbier
202 1 Lutz Suhrbier
### [[MySQL|MySQL ]]
203
204 53 Lutz Suhrbier
 _[[MySQLInstallDebianEtch|MySQL Installation on Debian Etch]]_::
205 50 Lutz Suhrbier
206 48 Lutz Suhrbier
207
208 53 Lutz Suhrbier
### Postfix
209 50 Lutz Suhrbier
210 53 Lutz Suhrbier
 _[[PostfixInstallDebianEtch|Postfix Installation (Debian Etch)]]_::
211 48 Lutz Suhrbier
212 50 Lutz Suhrbier
213 48 Lutz Suhrbier
214
### [[PostgreSQL|PostgreSQL ]]
215
216 53 Lutz Suhrbier
 _[[PostgreSQLInstallDebianEtch|PostgreSQL Installation on Debian Etch]]_::
217 48 Lutz Suhrbier
218
219
220 50 Lutz Suhrbier
### [[SQLite|SQLite ]]
221 48 Lutz Suhrbier
222 53 Lutz Suhrbier
 _[[SQLiteInstallDebianEtch|SQLite Installation on Debian Etch]]_::
223 50 Lutz Suhrbier
224 48 Lutz Suhrbier
225
226
### [[Subversion|Subversion ]]
227 50 Lutz Suhrbier
228 53 Lutz Suhrbier
 _[[SVNInstallDebianEtch|Subversion Installation on Debian Etch]]_::
229 48 Lutz Suhrbier
230 53 Lutz Suhrbier
 _[[SVNMirroring|Mirroring Subversion Repositories]]_::
231 48 Lutz Suhrbier
232
233
234 53 Lutz Suhrbier
### Tomcat6
235 48 Lutz Suhrbier
236 53 Lutz Suhrbier
 _[[Tomcat6InstallDebianEtch|Tomcat6 Installation on Debian Etch]]_::
237 50 Lutz Suhrbier
238 1 Lutz Suhrbier
239 49 Lutz Suhrbier
240 50 Lutz Suhrbier
### [[Trac|Trac ]]
241 48 Lutz Suhrbier
242 53 Lutz Suhrbier
 _[[TracInstallDebianEtch|Trac Installation on Debian Etch]]_::
243 48 Lutz Suhrbier
244 53 Lutz Suhrbier
 _[[TracMirroring|Mirroring Trac]]_::
245 48 Lutz Suhrbier
246
247 53 Lutz Suhrbier
----
248
249
250
## Miscellaneous
251
252
 _[[CSSOSoftwareLicense|Licenses used by CSSO 3rd party components ]]_::
253
254
 _[[CSSOPlannings|Initial Plannings of the Community Single Sign-On (CSSO) Security Infrastructure ]]_::