<commit_before>;;;
; Ini configuration for EngineBlock for all known environments.
;
; Divided in sections per environment like so:
; [acceptance : base]
;
; Meaning 'these are the settings for the acceptance environment,
; based on the base env (inherits from base)'
;
; Rules:
; 1. The first rule of INI files is, you do not talk about INI files.
; 2. The second rule of INI files is is, you DO NOT talk about INI files.
; 3. Names in camelCase (note first character is lowerCase)
; 4. Every configuration item should be present and documented for [base]
; 5. All environments extend from base
; 7. Section inheritance only works one level deep
; 8. If this is your first time editing an INI file, have fun!
;;;

[base]

error.reports.mail.to[] = "<EMAIL>"

phpSettings.memory_limit = "32M"
phpSettings.display_errors = false
phpSettings.error_reporting = 6135 ; E_ALL - E_NOTICES
phpSettings.date.timezone = "Europe/Amsterdam"
; The 'From' header when sending with the PHP 'mail' function.
; http://php.net/manual/en/function.mail.php
phpSettings.sendmail_from = "SURFnet EngineBlock <<EMAIL>>"

; The Encryption keys used for the SAML2 authentication
; When EngineBlock signs responses (when it acts as an Idp)
; or requests (when it acts as an SP) it uses these X.509 certs.
encryption.key.public = "-----<KEY>
-----END CERTIFICATE-----"
encryption.key.private = "-----BEGIN RSA PRIVATE KEY-----
<KEY>"

; Setting the debug mode to true will cause EngineBlock to display more information
; about errors that have occurred and it will show the messages it sends and recieves
; for the authentication.
; NEVER TURN THIS ON FOR PRODUCTION
debug = false

; Logging configuration, see also Zend_Log documentation.
; http://framework.zend.com/manual/en/zend.log.html
logs.file.writerName = "Stream"
logs.file.writerParams.stream = "/var/log/coin/engineblock.log"
;logs.file.filterName = "Priority"
;logs.file.filterParams.priority = "warn"

; When an exception occurs during dispatching (probably in a controller)
; and the Dispatcher has been told to use error handling (on by default)
; it will render the following when an error has occurred.
error.module            = "default"
error.controller        = "error"
error.action            = "display"
; Configuration for error reporters (for a list see /library/EngineBlock/Error/Report/)
;error.reports.mail.to[] = "<EMAIL>"
;error.reports.mail.to[] = "<EMAIL>"
error.reports.log = true;

; LDAP configuration details for provisioning
; See Zend_LDAP documentation.
; http://framework.zend.com/manual/en/zend.ldap.html
ldap.host = ""
ldap.useSsl = true
ldap.userName = "cn=engineblock,dc=coin,dc=surfnet,dc=nl"
ldap.password = "<PASSWORD>"
ldap.bindRequiresDn = true
ldap.accountDomainName = "dev.coin.surf.net"
ldap.baseDn = "dc=coin,dc=surfnet,dc=nl"

; Database masters are servers that can used for reading & writing
; Database slaves are servers that can used only for reading
; Define your servers on database.servername
; then add them to the proper pool, like database.masters[] = "servername"
; For DSN syntax, see PDO documentation
; http://www.php.net/manual/en/pdo.construct.php
database.master1.dsn = ""
database.master1.user = "engineblock"
database.master1.password = ""
;database.masters[] = "master1"

database.slave1.dsn = ""
database.slave1.user = "engineblock"
database.slave1.password = ""
;database.slaves[] = "slave1"

; The name of the table that should be used to store user consent
; to release attributes from an Idp to a specific SP
authentication.consent.database.table = "consent"
; Store attributes with their values, meaning that if an Idp suddenly
; sends a new value (like a new e-mail address) consent has to be
; given again.
authentication.consent.storeValues = true

;memcache.locahost.host            = "localhost"
;memcache.localhost.port           = 11211
;memcache.localhost.persistent     = true
;memcache.localhost.weight         = 1
;memcache.localhost.timeout        = 1
;memcache.localhost.retry_interval = 15
memcache.servers[] = "localhost"

; URL to the Janus REST interface
serviceRegistry.location = ""
serviceRegistry.caching.backend.name = "File"
serviceRegistry.caching.backend.options.file_name_prefix = "eb_sr_cache"
serviceRegistry.user = ""
serviceRegistry.user_secret = ""

; Grouper settings, parts of the URL to the REST interface of Grouper
grouper.protocol = "https"
grouper.host = ""
grouper.user = "engineblock"
grouper.password = ""
grouper.path = "/grouper-ws/servicesRest"
grouper.version = "v1_6_000"

; Known federation Idps, if an IDP entity ID is NOT in this list
; then users coming from it are marked as guests with the collabPersonIsGuest
; attribute.
;federationIdps[] = "http://my/entity/id"

attributeManipulator.file.location = "../attribute-manipulations"
<commit_msg>Removed obsolete federationIdps setting<commit_after>;;;
; Ini configuration for EngineBlock for all known environments.
;
; Divided in sections per environment like so:
; [acceptance : base]
;
; Meaning 'these are the settings for the acceptance environment,
; based on the base env (inherits from base)'
;
; Rules:
; 1. The first rule of INI files is, you do not talk about INI files.
; 2. The second rule of INI files is is, you DO NOT talk about INI files.
; 3. Names in camelCase (note first character is lowerCase)
; 4. Every configuration item should be present and documented for [base]
; 5. All environments extend from base
; 7. Section inheritance only works one level deep
; 8. If this is your first time editing an INI file, have fun!
;;;

[base]

error.reports.mail.to[] = "<EMAIL>"

phpSettings.memory_limit = "32M"
phpSettings.display_errors = false
phpSettings.error_reporting = 6135 ; E_ALL - E_NOTICES
phpSettings.date.timezone = "Europe/Amsterdam"
; The 'From' header when sending with the PHP 'mail' function.
; http://php.net/manual/en/function.mail.php
phpSettings.sendmail_from = "SURFnet EngineBlock <<EMAIL>>"

; The Encryption keys used for the SAML2 authentication
; When EngineBlock signs responses (when it acts as an Idp)
; or requests (when it acts as an SP) it uses these X.509 certs.
encryption.key.public = "-----BEGIN CERTIFICATE-----
<KEY>
Q4/67OZfHd7R+POBXhophSMv1ZOo
-----END CERTIFICATE-----"
encryption.key.private = "-----<KEY>"

; Setting the debug mode to true will cause EngineBlock to display more information
; about errors that have occurred and it will show the messages it sends and recieves
; for the authentication.
; NEVER TURN THIS ON FOR PRODUCTION
debug = false

; Logging configuration, see also Zend_Log documentation.
; http://framework.zend.com/manual/en/zend.log.html
logs.file.writerName = "Stream"
logs.file.writerParams.stream = "/var/log/coin/engineblock.log"
;logs.file.filterName = "Priority"
;logs.file.filterParams.priority = "warn"

; When an exception occurs during dispatching (probably in a controller)
; and the Dispatcher has been told to use error handling (on by default)
; it will render the following when an error has occurred.
error.module            = "default"
error.controller        = "error"
error.action            = "display"
; Configuration for error reporters (for a list see /library/EngineBlock/Error/Report/)
;error.reports.mail.to[] = "<EMAIL>"
;error.reports.mail.to[] = "<EMAIL>"
error.reports.log = true;

; LDAP configuration details for provisioning
; See Zend_LDAP documentation.
; http://framework.zend.com/manual/en/zend.ldap.html
ldap.host = ""
ldap.useSsl = true
ldap.userName = "cn=engineblock,dc=coin,dc=surfnet,dc=nl"
ldap.password = "<PASSWORD>"
ldap.bindRequiresDn = true
ldap.accountDomainName = "dev.coin.surf.net"
ldap.baseDn = "dc=coin,dc=surfnet,dc=nl"

; Database masters are servers that can used for reading & writing
; Database slaves are servers that can used only for reading
; Define your servers on database.servername
; then add them to the proper pool, like database.masters[] = "servername"
; For DSN syntax, see PDO documentation
; http://www.php.net/manual/en/pdo.construct.php
database.master1.dsn = ""
database.master1.user = "engineblock"
database.master1.password = ""
;database.masters[] = "master1"

database.slave1.dsn = ""
database.slave1.user = "engineblock"
database.slave1.password = ""
;database.slaves[] = "slave1"

; The name of the table that should be used to store user consent
; to release attributes from an Idp to a specific SP
authentication.consent.database.table = "consent"
; Store attributes with their values, meaning that if an Idp suddenly
; sends a new value (like a new e-mail address) consent has to be
; given again.
authentication.consent.storeValues = true

;memcache.locahost.host            = "localhost"
;memcache.localhost.port           = 11211
;memcache.localhost.persistent     = true
;memcache.localhost.weight         = 1
;memcache.localhost.timeout        = 1
;memcache.localhost.retry_interval = 15
memcache.servers[] = "localhost"

; URL to the Janus REST interface
serviceRegistry.location = ""
serviceRegistry.caching.backend.name = "File"
serviceRegistry.caching.backend.options.file_name_prefix = "eb_sr_cache"
serviceRegistry.user = ""
serviceRegistry.user_secret = ""

; Grouper settings, parts of the URL to the REST interface of Grouper
grouper.protocol = "https"
grouper.host = ""
grouper.user = "engineblock"
grouper.password = ""
grouper.path = "/grouper-ws/servicesRest"
grouper.version = "v1_6_000"

attributeManipulator.file.location = "../attribute-manipulations"

{'fraction_non_alphanumeric': 0.10685569191705459, 'fraction_numerical': 0.008781210325856962, 'mean_word_length': 4.322635135135135, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2996753', 'n_tokens_mistral': 2960, 'n_tokens_neox': 2857, 'n_words': 972}