application.properties 6.9 KB
Newer Older
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
1
#spring.profiles.active=dev
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
2 3 4
#application
application.title=MaxKey
application.name=MaxKey-Mgt
M
MaxKey 已提交
5
application.formatted-version=v2.7.0 GA
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
6
#server config
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
7
#server port
M
MaxKey 已提交
8
server.port=9527
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
9 10
#web app context path
server.servlet.context-path=/maxkey-mgt
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
11 12 13 14 15 16 17 18
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=4194304
#server.servlet.encoding.charset.from=
#server.servlet.encoding.charset=
#server.servlet.encoding.enabled=
#server.servlet.encoding.force=
#datasource
spring.datasource.username=root
MaxKey单点登录官方's avatar
maxkey  
MaxKey单点登录官方 已提交
19
spring.datasource.password=maxkey
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
20
spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8&serverTimezone=UTC
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
21
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
22 23 24
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#mybatis
mybatis.type-aliases-package=org.maxkey.domain,org.maxkey.domain.apps,
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
25
mybatis.mapper-locations=classpath*:/org/maxkey/persistence/mapper/xml/mysql/*.xml
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
26
mybatis.table-column-escape=true
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
27
#redis
M
MaxKey 已提交
28 29 30 31 32 33 34 35
#spring.redis.host=127.0.0.1
#spring.redis.port=6379
#spring.redis.password=password
#spring.redis.timeout=10000
#spring.redis.jedis.pool.max-wait=1000
#spring.redis.jedis.pool.max-idle=200
#spring.redis.lettuce.pool.max-active=-1
#spring.redis.lettuce.pool.min-idle=0
36

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
37
#mail
M
MaxKey 已提交
38 39 40 41 42 43 44 45 46
#spring.mail.default-encoding=utf-8
#spring.mail.host=smtp.163.com
#spring.mail.port=465
#spring.mail.username=maxkey@163.com
#spring.mail.password=password
#spring.mail.protocol=smtp
#spring.mail.properties.ssl=true
#spring.mail.properties.sender=maxkey@163.com

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
47
#freemarker
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
48 49 50 51 52 53 54 55 56
spring.freemarker.template-loader-path=classpath:/templates/views
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=false
spring.freemarker.expose-session-attributes=false
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
57
#spring.freemarker.settings.classic_compatible=true
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
58 59 60

#static resources
spring.mvc.static-path-pattern=/static/**
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
61 62
spring.messages.basename=classpath:messages/message
spring.messages.encoding=UTF-8
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
63 64
#main
spring.main.banner-mode=log
65
spring.main.allow-bean-definition-overriding=true
66
# Session store type.
67
spring.session.store-type=none
68 69 70 71 72 73 74
#spring.session.store-type=redis
# Session timeout. If a duration suffix is not specified, seconds is used.
#server.servlet.session.timeout=1800
# Sessions flush mode.
#spring.session.redis.flush-mode=on_save 
# Namespace for keys used to store sessions.
#spring.session.redis.namespace=spring:session 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
75
###########\u3010Kafka\u96c6\u7fa4\u3011###########
76
spring.kafka.bootstrap-servers=localhost:9092
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
77 78
###########\u3010\u521d\u59cb\u5316\u751f\u4ea7\u8005\u914d\u7f6e\u3011###########
# \u91cd\u8bd5\u6b21\u6570
79
spring.kafka.producer.retries=0
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
80
# \u5e94\u7b54\u7ea7\u522b:\u591a\u5c11\u4e2a\u5206\u533a\u526f\u672c\u5907\u4efd\u5b8c\u6210\u65f6\u5411\u751f\u4ea7\u8005\u53d1\u9001ack\u786e\u8ba4(\u53ef\u90090\u30011\u3001all/-1)
81
spring.kafka.producer.acks=1
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
82
# \u6279\u91cf\u5927\u5c0f
83
spring.kafka.producer.batch-size=16384
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
84
# \u63d0\u4ea4\u5ef6\u65f6
85
spring.kafka.producer.properties.linger.ms=0
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
86 87
# \u5f53\u751f\u4ea7\u7aef\u79ef\u7d2f\u7684\u6d88\u606f\u8fbe\u5230batch-size\u6216\u63a5\u6536\u5230\u6d88\u606flinger.ms\u540e,\u751f\u4ea7\u8005\u5c31\u4f1a\u5c06\u6d88\u606f\u63d0\u4ea4\u7ed9kafka
# linger.ms\u4e3a0\u8868\u793a\u6bcf\u63a5\u6536\u5230\u4e00\u6761\u6d88\u606f\u5c31\u63d0\u4ea4\u7ed9kafka,\u8fd9\u65f6\u5019batch-size\u5176\u5b9e\u5c31\u6ca1\u7528\u4e86
88

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
89
# \u751f\u4ea7\u7aef\u7f13\u51b2\u533a\u5927\u5c0f
90
spring.kafka.producer.buffer-memory = 33554432
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
91
# Kafka\u63d0\u4f9b\u7684\u5e8f\u5217\u5316\u548c\u53cd\u5e8f\u5217\u5316\u7c7b
92 93
spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
94
# \u81ea\u5b9a\u4e49\u5206\u533a\u5668
M
MaxKey 已提交
95 96 97 98 99 100 101 102 103
# spring.kafka.producer.properties.partitioner.class=com.felix.kafka.producer.CustomizePartitioner

#management.server.port=9522
#management.server.servlet.context-path=/maxkey-mgt-actuate
#management.endpoints.enabled-by-default=false
management.security.enabled=false
#management.endpoints.jmx.exposure.include=health,info
management.endpoints.web.exposure.include=metrics,health,info,env,beans

M
MaxKey 已提交
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
############################################################################
#                domain name configuration
maxkey.server.scheme=http
maxkey.server.basedomain=maxkey.top
maxkey.server.domain=sso.${maxkey.server.basedomain}
maxkey.server.name=${maxkey.server.scheme}://${maxkey.server.domain}
maxkey.server.uri=${maxkey.server.name}:9521/maxkey-mgt
#default.uri
maxkey.server.default.uri=${maxkey.server.uri}/main
maxkey.maxkey.uri=https://${maxkey.server.domain}/maxkey
#InMemory 0 , Redis 2 
maxkey.server.persistence=0
#identity
maxkey.identity.kafkasupport=false
############################################################################
#                Login configuration
#enable captcha
maxkey.login.captcha=true
#text or arithmetic
maxkey.login.captcha.type=text
#enable two factor,use one time password
maxkey.login.mfa=false
#enable social sign on
maxkey.login.socialsignon=false
#Enable kerberos/SPNEGO
maxkey.login.kerberos=false
#wsFederation
maxkey.login.wsfederation=false
#remeberme
maxkey.login.remeberme=false
#validity
maxkey.login.remeberme.validity=0
#default.uri
#to appList page
maxkey.login.default.uri=appList

maxkey.ipaddress.whitelist=false
############################################################################ 
#			SAML V2.0 configuration
#			saml common
maxkey.saml.v20.max.parser.pool.size=2
maxkey.saml.v20.assertion.validity.time.ins.seconds=90
maxkey.saml.v20.replay.cache.life.in.millis=14400000
maxkey.saml.v20.issue.instant.check.clock.skew.in.seconds=90
maxkey.saml.v20.issue.instant.check.validity.time.in.seconds=300

#saml idp keystore
maxkey.saml.v20.idp.keystore.password=maxkey
maxkey.saml.v20.idp.keystore.private.key.password=maxkey
maxkey.saml.v20.idp.keystore=classpath\:config/samlServerKeystore.jks
#keystore id for sec
maxkey.saml.v20.idp.issuing.entity.id=maxkey.top
maxkey.saml.v20.idp.issuer=https://sso.maxkey.top/maxkey/saml
 
maxkey.saml.v20.idp.receiver.endpoint=https\://sso.maxkey.top/

#saml sp keystore
maxkey.saml.v20.sp.keystore.password=maxkey
maxkey.saml.v20.sp.keystore.private.key.password=maxkey
maxkey.saml.v20.sp.keystore=classpath\:config/samlClientKeystore.jks
maxkey.saml.v20.sp.issuing.entity.id=client.maxkey.org

############################################################################ 
maxkey.oidc.metadata.issuer=https://${maxkey.server.domain}/maxkey
maxkey.oidc.metadata.authorizationEndpoint=${maxkey.server.name}/maxkey/oauth/v20/authorize
maxkey.oidc.metadata.tokenEndpoint=${maxkey.server.name}/maxkey/oauth/v20/token
maxkey.oidc.metadata.userinfoEndpoint=${maxkey.server.name}/maxkey/api/connect/userinfo
#############################################################################
#one hour for refresh dynamic groups
maxkey.job.cron.dynamicgroups=0 0 0/1 * * ?