Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
## default Conf.pm file
## you should customize it and rename it Conf.pm
package Conf;
our %global = (
## Code version
'version' => 'closed Beta 1',
## Name of the application used in web pages, mail notices
'app_name' => 'eduGAIN Test Account Manager',
## URL of the application
'app_url' => 'https://my.fqdn/accountmanager',
## Validity period of test accounts, in days
'accounts_validity_period' => 7,
## Token validity period, in hours
'tokens_validity_period' => 2,
## Scope used by the Test IdP
'idp_scope' => 'my.fqdn',
## EntityID of the IdP
'idp_entityid' => 'https://my.fqdn/simplesaml/saml2/idp/metadata.php',
## Name of the IdP
'idp_displayname' => 'eduGAIN Test Identity Provider',
## Root simpleSamlPhp directory
'root_ssp_dir' => '/opt/testidp/simplesamlphp',
## Root test account manager directory
'root_manager_dir' => '/opt/testidp/IdPAccountManager',
## Database type refers to a Perl Database Driver name
## However only a subset of existing DBDs are supported by Rose::DB::Object:
## Pg, mysql, SQLite, Informix, Oracle (DBD names are case sensitives)
'database_type' => 'mysql',
## Database hostname
'database_host' => 'localhost',
## Database_name
'database_name' => 'idp_account_manager',
## Database username
'database_user' => 'idpadmin',
## Database user password
'database_password' => 'secret',
## Log file for the manager
'log_file' => '/opt/testidp/IdPAccountManager/log/manager.log',
## Log level : debug, info, trace, notice, error
'log-level' => 'info',
## email address to contact admins
'admin_email' => 'john@my.fqdn',
## email address to ask for support
'support_email' => 'support@my.fqdn',
## Development feature
## Protection to prevent notifications during test dev phases
## Notify only admin_email above
'dev_no_mail_outside' => 1,
## Development feature
## hard-coded list of contactPersons
## these email addresses will be added to the list of contacts for any SP
'dev_sp_contact' => 'john@my.fqdn,sarah@my.fqdn',
## From field use by the account manager
'notice_from' => 'testidpaccountmanager@my.fqdn',
## federation metadata local copy path
'federation_metadata_file_path' => '/opt/testidp/IdPAccountManager/conf/edugain-md.xml',
## valid account profiles
'account_profiles' => ['generic1','student1','student2','teacher1','teacher2','alumni1','librarywalkin1','employee1','researcher1'],
);
1; # Magic true value required at end of module
__END__
=head1 NAME
Conf - Configuration of the Test Account manager
=head1 SYNOPSIS
use Conf;
printf "Version: %s\n", $Conf::global{'version'};
=head1 DESCRIPTION
The Test Account manager instanciates test accounts associated to a SAML Identity Provider. This module is the main configuration file for the
software.
=head1 CONFIGURATION OPTIONS
See the code for the list of supported configuration options
=head1 AUTHOR
Olivier Salaün (olivier.salaun@renater.fr)