Project

General

Profile

CSSO » History » Version 73

Lutz Suhrbier, 08/26/2010 07:08 PM

1 1 Lutz Suhrbier
2 69 Lutz Suhrbier
3
4 72 Lutz Suhrbier
# Community Single Sign-On (CSSO)
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 72 Lutz Suhrbier
## CSSO Security Infrastructure
57 56 Lutz Suhrbier
58 63 Lutz Suhrbier
 _[[CSSOTechnicalOverview|CSSO Technical Overview ]]_::
59 56 Lutz Suhrbier
60 73 Lutz Suhrbier
 Provides general information about the EDIT security components like [[CSSOTechnicalOverview#IdentityProviderIdP|Identity Provider (IdP)]], [[CSSOTechnicalOverview#ServiceProviderSP|Service Provider (SP)]], [[CSSOTechnicalOverview#DiscoveryServiceDS|Discovery Service (DS)]] and [[CSSOTechnicalOverview#PublicKeyInfrastructurePKI|Public Key Infrastructure (PKI)]].
61 1 Lutz Suhrbier
62 73 Lutz Suhrbier
 
63 50 Lutz Suhrbier
64 53 Lutz Suhrbier
### Service Provider (SP)
65 1 Lutz Suhrbier
66 53 Lutz Suhrbier
 _[[Shibboleth|Shibboleth General Information]]_::
67 1 Lutz Suhrbier
68 53 Lutz Suhrbier
 _[[ShibbolethProtocol|The Shibboleth Protocol]]_::
69 1 Lutz Suhrbier
70 50 Lutz Suhrbier
71 1 Lutz Suhrbier
72 53 Lutz Suhrbier
### Certification Authorities
73 48 Lutz Suhrbier
74 53 Lutz Suhrbier
 _[[FUBCertificationAuthority|Freie Universität Berlin (FUB-CA) Certification Authority ]]_::
75 1 Lutz Suhrbier
76 53 Lutz Suhrbier
 _[[WP57CertificationAuthority|WP 5.7 Certification Authorities ]]_::
77 1 Lutz Suhrbier
78
79 48 Lutz Suhrbier
80 53 Lutz Suhrbier
### Shibboleth Proxy
81 1 Lutz Suhrbier
82 53 Lutz Suhrbier
 _[[ShibbolethProxy|Shibboleth Proxy General Information]]_::
83 1 Lutz Suhrbier
84 52 Lutz Suhrbier
85 53 Lutz Suhrbier
----
86 52 Lutz Suhrbier
87
88
## User Guides
89 48 Lutz Suhrbier
90 1 Lutz Suhrbier
91 53 Lutz Suhrbier
### [[OpenSSO]]
92 1 Lutz Suhrbier
93 53 Lutz Suhrbier
 _[[OpenSSOUser|OpenSSO User Documentation ]]_::
94 1 Lutz Suhrbier
95
96 53 Lutz Suhrbier
### Certificate Handling
97
  
98
 _[[InvalidSecurityCertificate|The "Invalid Security Certificate Problem"]]_::
99 48 Lutz Suhrbier
100 53 Lutz Suhrbier
 
101
 _[[FirefoxImportCACertificates|Firefox: How to import CA certificates ]]_::
102 48 Lutz Suhrbier
103 53 Lutz Suhrbier
 _[[FirefoxInvalidSecurityCertificate|Firefox: How to handle invalid security certificates ? ]]_::
104 50 Lutz Suhrbier
105 53 Lutz Suhrbier
 _[[IEImportCACertificates|Internet Explorer: How to import CA certificates ]]_::
106 1 Lutz Suhrbier
107 53 Lutz Suhrbier
 _[[IEInvalidSecurityCertificate|Internet Explorer: How to handle invalid security certificates ? ]]_::
108 1 Lutz Suhrbier
109 48 Lutz Suhrbier
110 53 Lutz Suhrbier
----
111 1 Lutz Suhrbier
112 50 Lutz Suhrbier
113 48 Lutz Suhrbier
## Installation Guides
114 50 Lutz Suhrbier
115 1 Lutz Suhrbier
116 53 Lutz Suhrbier
### [[OpenSSO]]
117 48 Lutz Suhrbier
118 53 Lutz Suhrbier
 _[[OpenAMIdPInstallDebianLenny|OpenAM (OpenSSO) based Identity Provider (IdP) Installation on Debian Lenny  ]]_::
119 1 Lutz Suhrbier
120 53 Lutz Suhrbier
 _[[OpenSSOFederationSetup|OpenSSO Federation Setup  ]]_::
121 1 Lutz Suhrbier
122 53 Lutz Suhrbier
 _[[OpenSSOInstallDebianEtch|OpenSSO Installation (with Debian Etch)  ]]_::
123 50 Lutz Suhrbier
124 1 Lutz Suhrbier
125
126 48 Lutz Suhrbier
### [[Shibboleth|Shibboleth ]]
127 1 Lutz Suhrbier
128 53 Lutz Suhrbier
 _[[ShibbolethSP2InstallDebianLenny|Shibboleth Service Provider (SP) v2.3.x Installation on Debian Lenny  ]]_::
129 1 Lutz Suhrbier
130
131 53 Lutz Suhrbier
 _[[ShibbolethIdPInstallDebianEtch|Shibboleth Identity Provider (IdP) Setup on Debian Etch  ]]_::
132 48 Lutz Suhrbier
133 53 Lutz Suhrbier
 _[[ShibbolethSP2InstallDebianEtch|Shibboleth Service Provider (SP) v2.x Installation on Debian Etch  ]]_::
134 48 Lutz Suhrbier
135 53 Lutz Suhrbier
 _[[ShibbolethSPInstallDebianEtch|Shibboleth Service Provider (SP) Installation on Debian Etch  ]]_::
136 48 Lutz Suhrbier
137 53 Lutz Suhrbier
 _[[ShibbolethSPInstallWindows|Shibboleth Service Provider (SP) Installation on Microsoft Windows  ]]_::
138 1 Lutz Suhrbier
139
140
141 53 Lutz Suhrbier
### [[SimpleSAMLphp|SimpleSAMLphp ]]
142 48 Lutz Suhrbier
143 53 Lutz Suhrbier
 _[[SimpleSAMLphpInstall|SimpleSAMLphp Installation (Debian Etch)  ]]_::
144 48 Lutz Suhrbier
145 1 Lutz Suhrbier
146 48 Lutz Suhrbier
147 53 Lutz Suhrbier
### [[SpringSSO]]
148 1 Lutz Suhrbier
149 53 Lutz Suhrbier
 _[[SpringSSO|Integrating Spring Framework into CSSO  ]]_::
150 48 Lutz Suhrbier
151 1 Lutz Suhrbier
152
153 48 Lutz Suhrbier
154 53 Lutz Suhrbier
### Xen
155 1 Lutz Suhrbier
156 53 Lutz Suhrbier
_[[Xen_installation|BGBM Xen server documentation ]]_::
157 50 Lutz Suhrbier
158 48 Lutz Suhrbier
159 1 Lutz Suhrbier
160 53 Lutz Suhrbier
### Debian Linux
161 50 Lutz Suhrbier
162 53 Lutz Suhrbier
 _[[Debian|Debian Linux Installation Guide ]]_::
163 1 Lutz Suhrbier
164
165 50 Lutz Suhrbier
166 53 Lutz Suhrbier
### Apache
167 1 Lutz Suhrbier
168 53 Lutz Suhrbier
 _[[Apache2InstallDebianEtch|Apache2 Installation on Debian Etch]]_::
169 1 Lutz Suhrbier
170 53 Lutz Suhrbier
 _[[ApacheMySQLAuthentication|Apache MySQL Authentication for Debian Etch]]_::
171 48 Lutz Suhrbier
172
173 1 Lutz Suhrbier
174
175 48 Lutz Suhrbier
### [[Drupal|Drupal ]]
176 1 Lutz Suhrbier
177 53 Lutz Suhrbier
 _[[Drupal5InstallDebianEtch|Drupal5 Installation on Debian Etch]]_::
178 1 Lutz Suhrbier
179 53 Lutz Suhrbier
 _[[Drupal5Mirroring|Drupal]]_::
180 1 Lutz Suhrbier
181
182
183 53 Lutz Suhrbier
### Java
184 50 Lutz Suhrbier
185 53 Lutz Suhrbier
 _[[JDK5InstallDebianEtch|SUN JDK5 Installation on Debian Etch]]_::
186 48 Lutz Suhrbier
187 50 Lutz Suhrbier
188 48 Lutz Suhrbier
189 53 Lutz Suhrbier
### Maven2
190 50 Lutz Suhrbier
191 53 Lutz Suhrbier
 _[[Maven2InstallDebianEtch|Apache Maven 2 Installation on Debian Etch]]_::
192 1 Lutz Suhrbier
193
194 50 Lutz Suhrbier
195 1 Lutz Suhrbier
### [[MySQL|MySQL ]]
196
197 53 Lutz Suhrbier
 _[[MySQLInstallDebianEtch|MySQL Installation on Debian Etch]]_::
198 50 Lutz Suhrbier
199 48 Lutz Suhrbier
200
201 53 Lutz Suhrbier
### Postfix
202 50 Lutz Suhrbier
203 53 Lutz Suhrbier
 _[[PostfixInstallDebianEtch|Postfix Installation (Debian Etch)]]_::
204 48 Lutz Suhrbier
205 50 Lutz Suhrbier
206 48 Lutz Suhrbier
207
### [[PostgreSQL|PostgreSQL ]]
208
209 53 Lutz Suhrbier
 _[[PostgreSQLInstallDebianEtch|PostgreSQL Installation on Debian Etch]]_::
210 48 Lutz Suhrbier
211
212
213 50 Lutz Suhrbier
### [[SQLite|SQLite ]]
214 48 Lutz Suhrbier
215 53 Lutz Suhrbier
 _[[SQLiteInstallDebianEtch|SQLite Installation on Debian Etch]]_::
216 50 Lutz Suhrbier
217 48 Lutz Suhrbier
218
219
### [[Subversion|Subversion ]]
220 50 Lutz Suhrbier
221 53 Lutz Suhrbier
 _[[SVNInstallDebianEtch|Subversion Installation on Debian Etch]]_::
222 48 Lutz Suhrbier
223 53 Lutz Suhrbier
 _[[SVNMirroring|Mirroring Subversion Repositories]]_::
224 48 Lutz Suhrbier
225
226
227 53 Lutz Suhrbier
### Tomcat6
228 48 Lutz Suhrbier
229 53 Lutz Suhrbier
 _[[Tomcat6InstallDebianEtch|Tomcat6 Installation on Debian Etch]]_::
230 50 Lutz Suhrbier
231 1 Lutz Suhrbier
232 49 Lutz Suhrbier
233 50 Lutz Suhrbier
### [[Trac|Trac ]]
234 48 Lutz Suhrbier
235 53 Lutz Suhrbier
 _[[TracInstallDebianEtch|Trac Installation on Debian Etch]]_::
236 48 Lutz Suhrbier
237 53 Lutz Suhrbier
 _[[TracMirroring|Mirroring Trac]]_::
238 48 Lutz Suhrbier
239
240 53 Lutz Suhrbier
----
241
242
243
## Miscellaneous
244
245
 _[[CSSOSoftwareLicense|Licenses used by CSSO 3rd party components ]]_::
246
247
 _[[CSSOPlannings|Initial Plannings of the Community Single Sign-On (CSSO) Security Infrastructure ]]_::