Advertisement
Guest User

cas.properties

a guest
Oct 15th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #
  2. # Licensed to Apereo under one or more contributor license
  3. # agreements. See the NOTICE file distributed with this work
  4. # for additional information regarding copyright ownership.
  5. # Apereo licenses this file to you under the Apache License,
  6. # Version 2.0 (the "License"); you may not use this file
  7. # except in compliance with the License.  You may obtain a
  8. # copy of the License at the following location:
  9. #
  10. #   http://www.apache.org/licenses/LICENSE-2.0
  11. #
  12. # Unless required by applicable law or agreed to in writing,
  13. # software distributed under the License is distributed on an
  14. # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. # KIND, either express or implied.  See the License for the
  16. # specific language governing permissions and limitations
  17. # under the License.
  18. #
  19.  
  20. server.name=http://localhost:8080
  21. server.prefix=${server.name}/cas
  22.  
  23. # security configuration based on IP address to access the /status and /statistics pages
  24. # cas.securityContext.adminpages.ip=127\.0\.0\.1
  25.  
  26. ##
  27. # Unique CAS node name
  28. # host.name is used to generate unique Service Ticket IDs and SAMLArtifacts.  This is usually set to the specific
  29. # hostname of the machine running the CAS node, but it could be any label so long as it is unique in the cluster.
  30. # host.name=
  31.  
  32. ##
  33. # JPA Ticket Registry Database Configuration
  34. #
  35. # ticketreg.database.ddl.auto=create-drop
  36. # ticketreg.database.dialect=org.hibernate.dialect.OracleDialect|MySQLInnoDBDialect|HSQLDialect
  37. # ticketreg.database.batchSize=10
  38. # ticketreg.database.driverClass=org.hsqldb.jdbcDriver
  39. # ticketreg.database.url=jdbc:hsqldb:mem:cas-ticket-registry
  40. # ticketreg.database.user=sa
  41. # ticketreg.database.password=
  42. # ticketreg.database.pool.minSize=6
  43. # ticketreg.database.pool.maxSize=18
  44. # ticketreg.database.pool.maxWait=10000
  45. # ticketreg.database.pool.maxIdleTime=120
  46. # ticketreg.database.pool.acquireIncrement=6
  47. # ticketreg.database.pool.idleConnectionTestPeriod=30
  48. # ticketreg.database.pool.connectionHealthQuery=select 1
  49. # ticketreg.database.pool.acquireRetryAttempts=5
  50. # ticketreg.database.pool.acquireRetryDelay=2000
  51. # ticketreg.database.pool.connectionHealthQuery=select 1
  52.  
  53. ##
  54. # JPA Service Registry Database Configuration
  55. #
  56. # svcreg.database.ddl.auto=create-drop
  57. # svcreg.database.hibernate.dialect=org.hibernate.dialect.OracleDialect|MySQLInnoDBDialect|HSQLDialect
  58. # svcreg.database.hibernate.batchSize=10
  59. # svcreg.database.driverClass=org.hsqldb.jdbcDriver
  60. # svcreg.database.url=jdbc:hsqldb:mem:cas-ticket-registry
  61. # svcreg.database.user=sa
  62. # svcreg.database.password=
  63. # svcreg.database.pool.minSize=6
  64. # svcreg.database.pool.maxSize=18
  65. # svcreg.database.pool.maxWait=10000
  66. # svcreg.database.pool.maxIdleTime=120
  67. # svcreg.database.pool.acquireIncrement=6
  68. # svcreg.database.pool.idleConnectionTestPeriod=30
  69. # svcreg.database.pool.connectionHealthQuery=select 1
  70. # svcreg.database.pool.acquireRetryAttempts=5
  71. # svcreg.database.pool.acquireRetryDelay=2000
  72. # svcreg.database.pool.connectionHealthQuery=select 1
  73.  
  74. ##
  75. # CAS SSO Cookie Generation & Security
  76. # See https://github.com/mitreid-connect/json-web-key-generator
  77. #
  78. # Do note that the following settings MUST be generated per deployment.
  79. #
  80. # The encryption secret key. By default, must be a octet string of size 256.
  81. # tgc.encryption.key=
  82.  
  83. # The signing secret key. By default, must be a octet string of size 512.
  84. # tgc.signing.key=
  85.  
  86. # Decides whether SSO cookie should be created only under secure connections.
  87. # tgc.secure=true
  88.  
  89. # The expiration value of the SSO cookie
  90. # tgc.maxAge=-1
  91.  
  92. # The name of the SSO cookie
  93. # tgc.name=TGC
  94.  
  95. # The path to which the SSO cookie will be scoped
  96. # tgc.path=/cas
  97.  
  98. # The expiration value of the SSO cookie for long-term authentications
  99. # tgc.remember.me.maxAge=1209600
  100.  
  101. # Decides whether SSO Warning cookie should be created only under secure connections.
  102. # warn.cookie.secure=true
  103.  
  104. # The expiration value of the SSO Warning cookie
  105. # warn.cookie.maxAge=-1
  106.  
  107. # The name of the SSO Warning cookie
  108. # warn.cookie.name=CASPRIVACY
  109.  
  110. # The path to which the SSO Warning cookie will be scoped
  111. # warn.cookie.path=/cas
  112.  
  113. # Whether we should track the most recent session by keeping the latest service ticket
  114. # tgt.onlyTrackMostRecentSession = true
  115.  
  116. ##
  117. # CAS UI Theme Resolution
  118. #
  119. # cas.themeResolver.defaultThemeName=cas-theme-default
  120. # cas.themeResolver.pathprefix=/WEB-INF/view/jsp/
  121. # cas.themeResolver.param.name=theme
  122. # Location of the Spring xml config file where views may be collected
  123. # cas.viewResolver.xmlFile=/META-INF/spring/views.xml
  124.  
  125. ##
  126. # CAS Logout Behavior
  127. # WEB-INF/cas-servlet.xml
  128. #
  129. # Specify whether CAS should redirect to the specified service parameter on /logout requests
  130. # cas.logout.followServiceRedirects=false
  131.  
  132. ##
  133. # CAS Cached Attributes Timeouts
  134. # Controls the cached attribute expiration policy
  135. #
  136. # Notes the duration in which attributes will be kept alive
  137. # cas.attrs.timeToExpireInHours=2
  138.  
  139. ##
  140. # Single Sign-On Session
  141. #
  142. # Indicates whether an SSO session should be created for renewed authentication requests.
  143. # create.sso.renewed.authn=true
  144. #
  145. # Indicates whether an SSO session can be created if no service is present.
  146. # create.sso.missing.service=true
  147.  
  148. ##
  149. # CAS Authentication Policy
  150. #
  151. # cas.authn.policy.any.tryall=false
  152. # cas.authn.policy.req.tryall=false
  153. # cas.authn.policy.req.handlername=handlerName
  154.  
  155. ##
  156. # CAS PersonDirectory Principal Resolution
  157. #
  158. # cas.principal.resolver.persondir.principal.attribute=cn
  159. # cas.principal.resolver.persondir.return.null=false
  160.  
  161. ##
  162. # CAS Internationalization
  163. #
  164. # locale.default=en
  165. # locale.param.name=locale
  166. # message.bundle.encoding=UTF-8
  167. # message.bundle.cacheseconds=180
  168. # message.bundle.fallback.systemlocale=false
  169. # message.bundle.usecode.message=true
  170. # message.bundle.basenames=classpath:custom_messages,classpath:messages
  171.  
  172. ##
  173. # CAS Authentication Throttling
  174. #
  175. #cas.throttle.failure.threshold=
  176. #cas.throttle.failure.range.seconds=
  177. #cas.throttle.username.parameter=
  178. #cas.throttle.appcode=
  179. #cas.throttle.authn.failurecode=
  180. #cas.throttle.audit.query=
  181.  
  182. ##
  183. # CAS Health Monitoring
  184. #
  185. # cas.monitor.st.warn.threshold=5000
  186. # cas.monitor.tgt.warn.threshold=10000
  187. # cas.monitor.free.mem.threshold=10
  188.  
  189. ##
  190. # CAS MongoDB Service Registry
  191. #
  192. # mongodb.host=mongodb database url
  193. # mongodb.port=mongodb database port
  194. # mongodb.userId=mongodb userid to bind
  195. # mongodb.userPassword=mongodb password to bind
  196. # cas.service.registry.mongo.db=Collection name to store service definitions
  197. # mongodb.timeout=5000
  198.  
  199. ##
  200. # Spring Webflow Web Application Session
  201. # Define the settings that are required to encrypt and persist the CAS web application session.
  202. # See the cas-servlet.xml file to understand how these properties are used.
  203. #
  204. # The encryption secret key. By default, must be a octet string of size 256.
  205. # webflow.encryption.key=
  206.  
  207. # The signing secret key. By default, must be a octet string of size 512.
  208. # webflow.signing.key=
  209.  
  210. ##
  211. # Remote User Authentication
  212. #
  213. # ip.address.range=
  214.  
  215. ##
  216. # Apache Shiro Authentication
  217. #
  218. # shiro.authn.requiredRoles=
  219. # shiro.authn.requiredPermissions=
  220. # shiro.authn.config.file=classpath:shiro.ini
  221.  
  222. ##
  223. # YubiKey Authentication
  224. #
  225. # yubikey.client.id=
  226. # yubikey.secret.key=
  227.  
  228. ##
  229. # JDBC Authentication
  230. #
  231. # cas.jdbc.authn.query.encode.sql=
  232. # cas.jdbc.authn.query.encode.alg=
  233. # cas.jdbc.authn.query.encode.salt.static=
  234. # cas.jdbc.authn.query.encode.password=
  235. # cas.jdbc.authn.query.encode.salt=
  236. # cas.jdbc.authn.query.encode.iterations.field=
  237. # cas.jdbc.authn.query.encode.iterations=
  238.  
  239. # cas.jdbc.authn.query.sql=
  240.  
  241. # cas.jdbc.authn.search.password=
  242. # cas.jdbc.authn.search.user=
  243. # cas.jdbc.authn.search.table=
  244.  
  245. ##
  246. # Duo security 2fa authentication provider
  247. # https://www.duosecurity.com/docs/duoweb#1.-generate-an-akey
  248. #
  249. # cas.duo.api.host=
  250. # cas.duo.integration.key=
  251. # cas.duo.secret.key=
  252. # cas.duo.application.key=
  253.  
  254. ##
  255. # File Authentication
  256. #
  257. # file.authn.filename=classpath:people.txt
  258. # file.authn.separator=::
  259.  
  260. ##
  261. # General Authentication
  262. #
  263. # cas.principal.transform.upperCase=false
  264. # cas.authn.password.encoding.char=UTF-8
  265. # cas.authn.password.encoding.alg=SHA-256
  266. # cas.principal.transform.prefix=
  267. # cas.principal.transform.suffix=
  268.  
  269. ##
  270. # X509 Authentication
  271. #
  272. # cas.x509.authn.crl.checkAll=false
  273. # cas.x509.authn.crl.throw.failure=true
  274. # cas.x509.authn.crl.refresh.interval=
  275. # cas.x509.authn.revocation.policy.threshold=
  276. # cas.x509.authn.trusted.issuer.dnpattern=
  277. # cas.x509.authn.max.path.length=
  278. # cas.x509.authn.max.path.length.unspecified=
  279. # cas.x509.authn.check.key.usage=
  280. # cas.x509.authn.require.key.usage=
  281. # cas.x509.authn.subject.dnpattern=
  282. # cas.x509.authn.principal.descriptor=
  283. # cas.x509.authn.principal.serial.no.prefix=
  284. # cas.x509.authn.principal.value.delim=
  285.  
  286. ##
  287. # Accepted Users Authentication
  288. #
  289. accept.authn.users=casuser::Mellon
  290.  
  291. ##
  292. # Rejected Users Authentication
  293. #
  294. # reject.authn.users=
  295.  
  296. ##
  297. # JAAS Authentication
  298. #
  299. # cas.authn.jaas.realm=CAS
  300. # cas.authn.jaas.kerb.realm=
  301. # cas.authn.jaas.kerb.kdc=
  302.  
  303. ##
  304. # Single Sign-On Session TGT Timeouts
  305. #
  306. # Inactivity Timeout Policy
  307. # tgt.timeout.maxTimeToLiveInSeconds=28800
  308.  
  309. # Hard Timeout Policy
  310. # tgt.timeout.hard.maxTimeToLiveInSeconds
  311. #
  312. # Throttled Timeout Policy
  313. # tgt.throttled.maxTimeToLiveInSeconds=28800
  314. # tgt.throttled.timeInBetweenUsesInSeconds=5
  315.  
  316. # Default Expiration Policy
  317. # tgt.maxTimeToLiveInSeconds=28800
  318. # tgt.timeToKillInSeconds=7200
  319.  
  320. ##
  321. # Service Ticket Timeout
  322. #
  323. # st.timeToKillInSeconds=10
  324. # st.numberOfUses=1
  325.  
  326. ##
  327. # Http Client Settings
  328. #
  329. # The http client read timeout in milliseconds
  330. # http.client.read.timeout=5000
  331.  
  332. # The http client connection timeout in milliseconds
  333. # http.client.connection.timeout=5000
  334. #
  335. # The http client truststore file, in addition to the default's
  336. # http.client.truststore.file=classpath:truststore.jks
  337. #
  338. # The http client truststore's password
  339. # http.client.truststore.psw=changeit
  340.  
  341. ##
  342. # Single Logout Out Callbacks
  343. #
  344. # To turn off all back channel SLO requests set this to true
  345. # slo.callbacks.disabled=false
  346. #
  347. # To send callbacks to endpoints synchronously, set this to false
  348. # slo.callbacks.asynchronous=true
  349.  
  350. ##
  351. # CAS Protocol Security Filter
  352. #
  353. # Are multi-valued parameters accepted?
  354. # cas.http.allow.multivalue.params=false
  355.  
  356. # Define the list of request parameters to examine for sanity
  357. # cas.http.check.params=ticket,service,renew,gateway,warn,target,SAMLart,pgtUrl,pgt,pgtId,pgtIou,targetService
  358.  
  359. # Define the list of request parameters only allowed via POST
  360. # cas.http.allow.post.params=username,password
  361.  
  362. ##
  363. # JSON Service Registry
  364. #
  365. # Directory location where JSON service files may be found.
  366. # service.registry.config.location=classpath:services
  367.  
  368. ##
  369. # Service Registry Periodic Reloading Scheduler
  370. # Default sourced from WEB-INF/spring-configuration/applicationContext.xml
  371. #
  372. # Force a startup delay of 2 minutes.
  373. # service.registry.quartz.reloader.startDelay=120000
  374. #
  375. # Reload services every 2 minutes
  376. # service.registry.quartz.reloader.repeatInterval=120000
  377.  
  378. ##
  379. # Background Scheduler
  380. #
  381. # Wait for scheduler to finish running before shutting down CAS.
  382. # scheduler.shutdown.wait=true
  383. #
  384. # Attempt to interrupt background jobs when shutting down CAS
  385. # scheduler.shutdown.interruptJobs=true
  386.  
  387. ##
  388. # Audits
  389. #
  390. # Use single line format for audit blocks
  391. # cas.audit.singleline=true
  392. # Separator to use between each fields in a single audit event
  393. # cas.audit.singleline.separator=|
  394. # Application code for audits
  395. # cas.audit.appcode=CAS
  396. #
  397. ## JDBC Audits
  398. #
  399. #cas.audit.max.agedays=
  400. #cas.audit.database.dialect=
  401. #cas.audit.database.batchSize=
  402. #cas.audit.database.ddl.auto=
  403. #cas.audit.database.gen.ddl=
  404. #cas.audit.database.show.sql=
  405. #cas.audit.database.driverClass=
  406. #cas.audit.database.url=
  407. #cas.audit.database.user=
  408. #cas.audit.database.password=
  409. #cas.audit.database.pool.minSize=
  410. #cas.audit.database.pool.minSize=
  411. #cas.audit.database.pool.maxSize=
  412. #cas.audit.database.pool.maxIdleTime=
  413. #cas.audit.database.pool.maxWait=
  414. #cas.audit.database.pool.acquireIncrement=
  415. #cas.audit.database.pool.acquireRetryAttempts=
  416. #cas.audit.database.pool.acquireRetryDelay=
  417. #cas.audit.database.pool.idleConnectionTestPeriod=
  418. #cas.audit.database.pool.connectionHealthQuery=
  419.  
  420. ##
  421. # Metrics
  422. # Default sourced from WEB-INF/spring-configuration/metricsConfiguration.xml:
  423. #
  424. # Define how often should metric data be reported. Default is 30 seconds.
  425. # metrics.refresh.interval=30s
  426.  
  427. ##
  428. # Encoding
  429. #
  430. # Set the encoding to use for requests. Default is UTF-8
  431. # httprequest.web.encoding=UTF-8
  432.  
  433. # Default is true. Switch this to "false" to not enforce the specified encoding in any case,
  434. # applying it as default response encoding as well.
  435. # httprequest.web.encoding.force=true
  436.  
  437. ##
  438. # Response Headers
  439. #
  440. # httpresponse.header.cache=false
  441. # httpresponse.header.hsts=false
  442. # httpresponse.header.xframe=false
  443. # httpresponse.header.xcontent=false
  444. # httpresponse.header.xss=false
  445.  
  446. ##
  447. # SAML
  448. #
  449. # Indicates the SAML response issuer
  450. # cas.saml.response.issuer=localhost
  451. #
  452. # Indicates the skew allowance which controls the issue instant of the SAML response
  453. # cas.saml.response.skewAllowance=0
  454. #
  455. # Indicates whether SAML ticket id generation should be saml2-compliant.
  456. # cas.saml.ticketid.saml2=false
  457.  
  458. ##
  459. # Default Ticket Registry
  460. #
  461. # default.ticket.registry.initialcapacity=1000
  462. # default.ticket.registry.loadfactor=1
  463. # default.ticket.registry.concurrency=20
  464.  
  465. ##
  466. # Ticket Registry Cleaner
  467. #
  468. # Indicates how frequently the Ticket Registry cleaner should run. Configured in seconds.
  469. # ticket.registry.cleaner.startdelay=20
  470. # ticket.registry.cleaner.repeatinterval=5000
  471.  
  472. ##
  473. # Ticket ID Generation
  474. #
  475. # lt.ticket.maxlength=20
  476. # st.ticket.maxlength=20
  477. # tgt.ticket.maxlength=50
  478. # pgt.ticket.maxlength=50
  479.  
  480. ##
  481. # Google Apps public/private key
  482. #
  483. # cas.saml.googleapps.publickey.file=file:/etc/cas/public.key
  484. # cas.saml.googleapps.privatekey.file=file:/etc/cas/private.p8
  485. # cas.saml.googleapps.key.alg=RSA
  486.  
  487. ##
  488. # WS-FED
  489. #
  490. # The claim from ADFS that should be used as the user's identifier.
  491. # cas.wsfed.idp.idattribute=upn
  492. #
  493. # Federation Service identifier
  494. # cas.wsfed.idp.id=https://adfs.example.org/adfs/services/trust
  495. #
  496. # The ADFS login url.
  497. # cas.wsfed.idp.url=https://adfs.example.org/adfs/ls/
  498. #
  499. # Identifies resource(s) that point to ADFS's signing certificates.
  500. # These are used verify the WS Federation token that is returned by ADFS.
  501. # Multiple certificates may be separated by comma.
  502. # cas.wsfed.idp.signingcerts=classpath:adfs-signing.crt
  503. #
  504. # Unique identifier that will be set in the ADFS configuration.
  505. # cas.wsfed.rp.id=urn:cas:localhost
  506. #
  507. # Slack dealing with time-drift between the ADFS Server and the CAS Server.
  508. # cas.wsfed.idp.tolerance=10000
  509. #
  510. # Decides which bundle of attributes should be resolved during WS-FED authentication.
  511. # cas.wsfed.idp.attribute.resolver.enabled=true
  512. # cas.wsfed.idp.attribute.resolver.type=WSFED
  513. #
  514. # Private/Public keypair used to decrypt assertions, if any.
  515. # cas.wsfed.idp.enc.privateKey=classpath:private.key
  516. # cas.wsfed.idp.enc.cert=classpath:certificate.crt
  517. # cas.wsfed.idp.enc.privateKeyPassword=NONE
  518.  
  519. ##
  520. # LDAP User Details
  521. #
  522. # ldap.userdetails.service.user.attr=
  523. # ldap.userdetails.service.role.attr=
  524.  
  525. ##
  526. # LDAP Service Registry
  527. #
  528. # svcreg.ldap.baseDn=dc=example,dc=org
  529.  
  530. ##
  531. # Password Policy
  532. #
  533. # Warn all users of expiration date regardless of warningDays value.
  534. # password.policy.warnAll=false
  535.  
  536. # Threshold number of days to begin displaying password expiration warnings.
  537. # password.policy.warningDays=30
  538.  
  539. # URL to which the user will be redirected to change the password.
  540. # password.policy.url=https://password.example.edu/change
  541.  
  542. # password.policy.warn.attribute.name=attributeName
  543. # password.policy.warn.attribute.value=attributeValue
  544. # password.policy.warn.display.matched=true
  545.  
  546. ##
  547. # CAS REST API Services
  548. #
  549. # cas.rest.services.attributename=
  550. # cas.rest.services.attributevalue=
  551.  
  552. ##
  553. # Ticket Registry
  554. #
  555. # Secret key to use when encrypting tickets in a distributed ticket registry.
  556. # ticket.encryption.secretkey=C@$W3bSecretKey!
  557.  
  558. # Secret key to use when signing tickets in a distributed ticket registry.
  559. # By default, must be a octet string of size 512.
  560. # ticket.signing.secretkey=szxK-5_eJjs-aUj-64MpUZ-GPPzGLhYPLGl0wrYjYNVAGva2P0lLe6UGKGM7k8dWxsOVGutZWgvmY3l5oVPO3w
  561. # Secret key algorithm used
  562. # ticket.secretkey.alg=AES
  563.  
  564. ##
  565. # Hazelcast Ticket Registry
  566. #
  567. # hz.config.location=file:/etc/cas/hazelcast.xml
  568. # hz.mapname=tickets
  569. # hz.cluster.logging.type=slf4j
  570. # hz.cluster.portAutoIncrement=true
  571. # hz.cluster.port=5701
  572. # hz.cluster.multicast.enabled=false
  573. # hz.cluster.members=cas1.example.com,cas2.example.com
  574. # hz.cluster.tcpip.enabled=true
  575. # hz.cluster.multicast.enabled=false
  576. # hz.cluster.max.heapsize.percentage=85
  577. # hz.cluster.max.heartbeat.seconds=300
  578. # hz.cluster.eviction.percentage=10
  579. # hz.cluster.eviction.policy=LRU
  580. # hz.cluster.instance.name=${host.name}
  581.  
  582. ##
  583. # Ehcache Ticket Registry
  584. #
  585. # ehcache.config.file=classpath:ehcache-replicated.xml
  586. # ehcache.cachemanager.shared=false
  587. # ehcache.cachemanager.name=ticketRegistryCacheManager
  588. # ehcache.disk.expiry.interval.seconds=0
  589. # ehcache.disk.persistent=false
  590. # ehcache.eternal=false
  591. # ehcache.max.elements.memory=10000
  592. # ehcache.max.elements.disk=0
  593. # ehcache.eviction.policy=LRU
  594. # ehcache.overflow.disk=false
  595. # ehcache.cache.st.name=org.jasig.cas.ticket.ServiceTicket
  596. # ehcache.cache.st.timeIdle=0
  597. # ehcache.cache.st.timeAlive=300
  598. # ehcache.cache.tgt.name=org.jasig.cas.ticket.TicketGrantingTicket
  599. # ehcache.cache.tgt.timeIdle=7201
  600. # ehcache.cache.tgt.timeAlive=0
  601. # ehcache.cache.loader.async=true
  602. # ehcache.cache.loader.chunksize=5000000
  603. # ehcache.repl.async.interval=10000
  604. # ehcache.repl.async.batch.size=100
  605. # ehcache.repl.sync.puts=true
  606. # ehcache.repl.sync.putscopy=true
  607. # ehcache.repl.sync.updates=true
  608. # ehcache.repl.sync.updatesCopy=true
  609. # ehcache.repl.sync.removals=true
  610.  
  611. ##
  612. # Ehcache Monitoring
  613. #
  614. # cache.monitor.warn.free.threshold=10
  615. # cache.monitor.eviction.threshold=0
  616.  
  617. ##
  618. # Memcached Ticket Registry
  619. #
  620. # memcached.servers=localhost:11211
  621. # memcached.hashAlgorithm=FNV1_64_HASH
  622. # memcached.protocol=BINARY
  623. # memcached.locatorType=ARRAY_MOD
  624. # memcached.failureMode=Redistribute
  625.  
  626. ##
  627. # Memcached Monitoring
  628. #
  629. # cache.monitor.warn.free.threshold=10
  630. # cache.monitor.eviction.threshold=0
  631.  
  632. ##
  633. # RADIUS Authentication Server
  634. #
  635. # cas.radius.client.inetaddr=localhost
  636. # cas.radius.client.port.acct=
  637. # cas.radius.client.socket.timeout=60
  638. # cas.radius.client.port.authn=
  639. # cas.radius.client.sharedsecret=N0Sh@ar3d$ecReT
  640. # cas.radius.server.protocol=EAP_MSCHAPv2
  641. # cas.radius.server.retries=3
  642. # cas.radius.server.nasIdentifier=
  643. # cas.radius.server.nasPort=-1
  644. # cas.radius.server.nasPortId=-1
  645. # cas.radius.server.nasRealPort=-1
  646. # cas.radius.server.nasPortType=-1
  647. # cas.radius.server.nasIpAddress=
  648. # cas.radius.server.nasIpv6Address=
  649. # cas.radius.failover.authn=false
  650. # cas.radius.failover.exception=false
  651.  
  652. ##
  653. # SPNEGO Authentication
  654. #
  655. # cas.spnego.ldap.attribute=spnegoattribute
  656. # cas.spnego.ldap.filter=host={0}
  657. # cas.spnego.ldap.basedn=
  658. # cas.spnego.hostname.pattern=.+
  659. # cas.spnego.ip.pattern=
  660. # cas.spnego.alt.remote.host.attribute
  661. # cas.spengo.use.principal.domain=false
  662. # cas.spnego.ntlm.allowed=true
  663. # cas.spnego.kerb.debug=false
  664. # cas.spnego.kerb.realm=EXAMPLE.COM
  665. # cas.spnego.kerb.kdc=172.10.1.10
  666. # cas.spnego.login.conf.file=/path/to/login
  667. # cas.spnego.jcifs.domain=
  668. # cas.spnego.jcifs.domaincontroller=
  669. # cas.spnego.jcifs.netbios.cache.policy:600
  670. # cas.spnego.jcifs.netbios.wins=
  671. # cas.spnego.jcifs.password=
  672. # cas.spnego.jcifs.service.password=
  673. # cas.spnego.jcifs.socket.timeout:300000
  674. # cas.spnego.jcifs.username=
  675. # cas.spnego.kerb.conf=
  676. # cas.spnego.ntlm=false
  677. # cas.spnego.supportedBrowsers=MSIE,Trident,Firefox,AppleWebKit
  678. # cas.spnego.mixed.mode.authn=false
  679. # cas.spnego.send.401.authn.failure=false
  680. # cas.spnego.principal.resolver.transform=NONE
  681. # cas.spnego.service.principal=HTTP/cas.example.com@EXAMPLE.COM
  682.  
  683. ##
  684. # NTLM Authentication
  685. #
  686. # ntlm.authn.domain.controller=
  687. # ntlm.authn.include.pattern=
  688. # ntlm.authn.load.balance=true
  689.  
  690. ##
  691. # Authentication delegation using pac4j
  692. #
  693. # cas.pac4j.client.authn.typedidused=true
  694. # cas.pac4j.facebook.id=
  695. # cas.pac4j.facebook.secret=
  696. # cas.pac4j.facebook.scope=
  697. # cas.pac4j.facebook.fields=
  698. # cas.pac4j.twitter.id=
  699. # cas.pac4j.twitter.secret=
  700. # cas.pac4j.saml.keystorePassword=
  701. # cas.pac4j.saml.privateKeyPassword=
  702. # cas.pac4j.saml.keystorePath=
  703. # cas.pac4j.saml.identityProviderMetadataPath=
  704. # cas.pac4j.saml.maximumAuthenticationLifetime=
  705. # cas.pac4j.saml.serviceProviderEntityId=
  706. # cas.pac4j.saml.serviceProviderMetadataPath=
  707. # cas.pac4j.cas.loginUrl=
  708. # cas.pac4j.cas.protocol=
  709. # cas.pac4j.oidc.id=
  710. # cas.pac4j.oidc.secret=
  711. # cas.pac4j.oidc.discoveryUri=
  712. # cas.pac4j.oidc.useNonce=
  713. # cas.pac4j.oidc.preferredJwsAlgorithm=
  714. # cas.pac4j.oidc.maxClockSkew=
  715. # cas.pac4j.oidc.customParamKey1=
  716. # cas.pac4j.oidc.customParamValue1=
  717. # cas.pac4j.oidc.customParamKey2=
  718. # cas.pac4j.oidc.customParamValue2=
  719.  
  720. ##
  721. # CAS Acceptable Usage Policy Settings
  722. #
  723. # cas.aup.ldap.search.filter=cn={0}
  724. # cas.aup.ldap.url=ldap://127.0.0.1:1389
  725. # cas.aup.ldap.ssl=false
  726. # cas.aup.ldap.startTLS=false
  727. # cas.aup.ldap.basedn=dc=example,dc=org
  728. # cas.aup.attribute=
  729.  
  730. #========================================
  731. # General properties
  732. #========================================
  733. ldap.url=ldaps://dc.domain.com
  734.  
  735. # Start TLS for SSL connections
  736. ldap.useStartTLS=false
  737.  
  738. # Use SSL
  739. ldap.useSSL=true
  740.  
  741. # Directory root DN
  742. ldap.rootDn=dc=domain,dc=com
  743.  
  744. # Base DN of users to be authenticated
  745. ldap.baseDn=dc=domain,dc=com
  746.  
  747. # LDAP connection timeout in milliseconds
  748. ldap.connectTimeout=3000
  749.  
  750. # Manager credential DN
  751. ldap.managerDn=casUser
  752.  
  753. # Manager credential password
  754. ldap.managerPassword=casPassword
  755.  
  756. #========================================
  757. # LDAP connection pool configuration
  758. #========================================
  759. ldap.pool.minSize=1
  760. ldap.pool.maxSize=10
  761. ldap.pool.validateOnCheckout=false
  762. ldap.pool.validatePeriodically=true
  763.  
  764. # Amount of time in milliseconds to block on pool exhausted condition
  765. # before giving up.
  766. ldap.pool.blockWaitTime=3000
  767.  
  768. # Frequency of connection validation in seconds
  769. # Only applies if validatePeriodically=true
  770. ldap.pool.validatePeriod=300
  771.  
  772. # Attempt to prune connections every N seconds
  773. ldap.pool.prunePeriod=300
  774.  
  775. # Maximum amount of time an idle connection is allowed to be in
  776. # pool before it is liable to be removed/destroyed
  777. ldap.pool.idleTime=600
  778.  
  779. #========================================
  780. # Authentication
  781. #========================================
  782. ldap.authn.searchFilter=(sAMAccountName={user})
  783.  
  784. # Ldap domain used to resolve dn
  785. ldap.domain=domain.com
  786.  
  787. # Should LDAP Password Policy be enabled?
  788. ldap.usePpolicy=false
  789.  
  790. # Allow multiple DNs during authentication?
  791. ldap.allowMultipleDns=false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement