| margaretha | fbfe287 | 2024-01-04 23:29:28 +0100 | [diff] [blame] | 1 | #Krill | 
|  | 2 | krill.indexDir= sample-index | 
|  | 3 |  | 
|  | 4 | krill.index.commit.count = 134217000 | 
|  | 5 | krill.index.commit.log = log/krill.commit.log | 
|  | 6 | krill.index.commit.auto = 500 | 
|  | 7 | krill.index.relations.max = 100 | 
|  | 8 | # Directory path of virtual corpora to cache | 
| margaretha | 390f37d | 2024-04-22 12:07:34 +0200 | [diff] [blame] | 9 | #krill.namedVC = data/vc | 
| margaretha | fbfe287 | 2024-01-04 23:29:28 +0100 | [diff] [blame] | 10 |  | 
|  | 11 | # LDAP | 
|  | 12 | ldap.config = src/main/resources/embedded-ldap-example.conf | 
|  | 13 |  | 
|  | 14 | # Kustvakt | 
|  | 15 | api.welcome.message = Welcome to KorAP API! | 
|  | 16 | current.api.version = v1.0 | 
| margaretha | cdd26e6 | 2024-07-12 12:40:26 +0200 | [diff] [blame] | 17 | # multiple versions comma separated | 
|  | 18 | # supported.api.versions = v1.0 | 
| margaretha | fbfe287 | 2024-01-04 23:29:28 +0100 | [diff] [blame] | 19 |  | 
|  | 20 | # server | 
|  | 21 | server.port=8089 | 
|  | 22 | server.host=localhost | 
|  | 23 |  | 
|  | 24 | # mail settings | 
|  | 25 | mail.enabled = false | 
|  | 26 | mail.receiver = test@localhost | 
|  | 27 | mail.sender = noreply@ids-mannheim.de | 
|  | 28 | mail.address.retrieval = test | 
|  | 29 |  | 
|  | 30 | # mail.templates | 
|  | 31 | template.group.invitation = notification.vm | 
|  | 32 |  | 
|  | 33 | # default foundries for specific layers | 
|  | 34 | default.foundry.partOfSpeech = tt | 
|  | 35 | default.foundry.lemma = tt | 
|  | 36 | default.foundry.orthography = opennlp | 
|  | 37 | default.foundry.dependency = malt | 
|  | 38 | default.foundry.constituent = corenlp | 
|  | 39 | default.foundry.morphology = marmot | 
|  | 40 | default.foundry.surface = base | 
|  | 41 |  | 
|  | 42 | # delete configuration (default hard) | 
|  | 43 | # delete.auto.group = hard | 
|  | 44 | delete.group = soft | 
|  | 45 | delete.group.member = soft | 
|  | 46 |  | 
|  | 47 |  | 
|  | 48 | # Availability regex only support | | 
|  | 49 | # It should be removed/commented when the data doesn't contain availability field. | 
|  | 50 | # | 
| Marc Kupietz | e4528ee | 2024-07-04 16:28:37 +0200 | [diff] [blame] | 51 | availability.regex.free = CC.* | 
| margaretha | fbfe287 | 2024-01-04 23:29:28 +0100 | [diff] [blame] | 52 | availability.regex.public = ACA.*|QAO-NC | 
|  | 53 | availability.regex.all = QAO.* | 
|  | 54 |  | 
| margaretha | fbfe287 | 2024-01-04 23:29:28 +0100 | [diff] [blame] | 55 | # options referring to the security module! | 
|  | 56 |  | 
|  | 57 | # OAuth | 
|  | 58 | # (see de.ids_mannheim.korap.constant.AuthenticationMethod for possible | 
|  | 59 | # oauth.password.authentication values) | 
|  | 60 | oauth2.password.authentication = LDAP | 
|  | 61 | # used to determine native client, currently not used | 
|  | 62 | # oauth2.native.client.host = korap.ids-mannheim.de | 
|  | 63 | oauth2.max.attempts = 1 | 
|  | 64 | # expiry in seconds (S), minutes (M), hours (H), days (D) | 
|  | 65 | oauth2.access.token.expiry = 1D | 
|  | 66 | oauth2.refresh.token.expiry = 90D | 
|  | 67 | # default 365D | 
|  | 68 | # oauth2.access.token.long.expiry = 365D | 
|  | 69 | # oauth2.refresh.token.long.expiry = 365D | 
|  | 70 | oauth2.authorization.code.expiry = 10M | 
|  | 71 | # scopes separated by space | 
|  | 72 | oauth2.default.scopes = search match_info | 
|  | 73 | oauth2.client.credentials.scopes = client_info | 
|  | 74 |  | 
|  | 75 | ## see SecureRandom Number Generation Algorithms | 
|  | 76 | ## optional | 
|  | 77 | # security.secure.random.algorithm=SHA1PRNG | 
|  | 78 |  | 
|  | 79 | ## see MessageDigest Algorithms | 
|  | 80 | ## default MD5 | 
|  | 81 | security.md.algoritm = SHA-256 | 
|  | 82 |  | 
|  | 83 | ### secure hash support: BCRYPT | 
|  | 84 | security.secure.hash.algorithm=BCRYPT | 
|  | 85 | security.encryption.loadFactor = 10 | 
|  | 86 |  | 
|  | 87 | # DEPRECATED | 
|  | 88 | # JWT | 
|  | 89 | security.jwt.issuer=korap.ids-mannheim.de | 
|  | 90 | security.sharedSecret=this-is-shared-secret-code-for-JWT-Signing.It-must-contains-minimum-256-bits | 
|  | 91 |  | 
|  | 92 | ## token expiration (used in other authentication provider than OAuth2) | 
|  | 93 | security.longTokenTTL=150D | 
|  | 94 | security.tokenTTL=72H | 
|  | 95 | security.shortTokenTTL=45M | 
|  | 96 |  | 
|  | 97 | # Session authentication | 
|  | 98 | security.idleTimeoutDuration = 25M | 
|  | 99 | security.multipleLogIn = true | 
|  | 100 | security.loginAttemptNum = 3 | 
|  | 101 | security.authAttemptTTL = 45M |