IDProvider.conf.dist.php 2.72 KB
Newer Older
haemmer's avatar
haemmer committed
1
<?php // Copyright (c) 2011, SWITCH - Serving Swiss Universities
haemmer's avatar
haemmer committed
2

haemmer's avatar
haemmer committed
3
4
// WAYF Identity Provider Configuration file

5
// Find below some example entries of Identity Providers, categories and 
haemmer's avatar
haemmer committed
6
7
8
// cascaded WAYFs
// The keys of $IDProviders must correspond to the entityId of the 
// Identity Providers or a unique value in case of a cascaded WAYF/DS or 
9
10
// a category. In the case of a category, the key must correspond to the the 
// Type value of Identity Provider entries.
haemmer's avatar
haemmer committed
11
12
// The sequence of IdPs and SPs play a role. No sorting is done.
// 
13
// Please read the file DOC for information on the format of the entries
haemmer's avatar
haemmer committed
14
15
16
17
18
19
20
21

// Category
$IDProviders['university'] = array (
		'Type' => 'category',
		'Name' => 'Universities',
);


haemmer's avatar
haemmer committed
22
23
24
25
$IDProviders['https://idp.epfl.ch/idp/shibboleth'] = array(
        'SSO' => 'https://idp.epfl.ch/idp/profile/Shibboleth/SSO',
        'Name' => 'EPF Lausanne',
        'Type' => 'university',
haemmer's avatar
haemmer committed
26
27
);

haemmer's avatar
haemmer committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
$IDProviders['https://aai-logon.ethz.ch/idp/shibboleth'] = array(
        'SSO' => 'https://aai-logon.ethz.ch/idp/profile/Shibboleth/SSO',
        'Name' => 'ETH Z&uuml;rich',
        'de' => array ('Name' => 'ETH Z&uuml;rich'),
        'en' => array ('Name' => 'ETH Zurich'),
        'Type' => 'university',
	'IP' => array ('193.166.2.0/24','129.132.0.0/16'),
);

$IDProviders['https://aai-idp.uzh.ch/idp/shibboleth'] = array(
        'SSO' => 'https://aai-idp.uzh.ch/idp/profile/Shibboleth/SSO',
        'Name' => 'Universit&auml;t Z&uuml;rich',
        'Type' => 'university',
	'Realm' => 'uzh.ch',
        'en' => array ('Keywords' => 'Zurich Irchel+Park'),
haemmer's avatar
haemmer committed
43
44
45
46
47
48
);


// Category
$IDProviders['vho'] = array (
		'Type' => 'category',
49
		'Name' => 'Virtual Home Organizations',
haemmer's avatar
haemmer committed
50
51
52
);

// An example of a configuration with multiple network blocks and multiple languages 
haemmer's avatar
haemmer committed
53
$IDProviders['https://aai-logon.vho-switchaai.ch/idp/shibboleth'] = array (
haemmer's avatar
haemmer committed
54
55
		'Type' => 'vho',
		'Name' => 'Virtual Home Organisation',
56
57
58
59
60
61
62
63
		'en' => array (
			'Name' => 'Virtual Home Organisation',
			'Keywords','Zurich Switzerland',
			),
		'de' => array (
			'Name' => 'Virtuelle Home Organisation',
			'Keywords','Zrich Schweiz',
			),
haemmer's avatar
haemmer committed
64
65
66
		'fr' => array ('Name' => 'Home Organisation Virtuelle'),
		'it' => array ('Name' => 'Virtuale Home Organisation'),
		'IP' => array ('130.59.6.0/16','127.0.0.0/24'),
haemmer's avatar
haemmer committed
67
		'SSO' => 'https://aai-logon.vho-switchaai.ch/idp/profile/Shibboleth/SSO',
haemmer's avatar
haemmer committed
68
69
70
71
72
73
74
75
);

// Example of an IDP you want not to be displayed when IDPs are parsed from
// a metadata file and SAML2MetaOverLocalConf is set to false
//$IDProviders['urn:mace:switch.ch:SWITCHaai:invisibleidp'] = '-';


// Category
haemmer's avatar
haemmer committed
76
$IDProviders['unknown'] = array (
haemmer's avatar
haemmer committed
77
78
79
80
81
82
83
84
		'Type' => 'category',
		'Name' => 'Others',
		'de' => array ('Name' => 'Andere'),
		'fr' => array ('Name' => 'Autres'),
		'it' => array ('Name' => 'Altri'),
);

?>