Clebert Suconic
6ed1e4c87d
[maven-release-plugin] prepare for next development iteration
2021-02-08 15:56:31 -05:00
Clebert Suconic
06b29806ca
[maven-release-plugin] prepare release 2.17.0
2021-02-08 15:56:18 -05:00
Ryan Yeats
86a2cad12a
ARTEMIS-1884 add plugin API for message level authorization policies
2021-01-25 13:44:36 -06:00
Urs Roesch
f491651fdb
NO-JIRA: remove duplicate consecutive words
...
Removes duplicate consecutives words from markdown
documentation files.
2020-11-16 15:19:29 -06:00
Clebert Suconic
4e7bb97df7
[maven-release-plugin] prepare for next development iteration
2020-11-02 17:45:51 -05:00
Clebert Suconic
9768017530
[maven-release-plugin] prepare release 2.16.0
2020-11-02 17:45:38 -05:00
Clebert Suconic
28919b6ad8
[maven-release-plugin] prepare for next development iteration
2020-10-30 10:16:29 -04:00
Clebert Suconic
af5ca9f1e6
[maven-release-plugin] prepare release 2.16.0
2020-10-30 10:16:17 -04:00
gtully
583bd3602a
ARTEMIS-2888 ARTEMIS-2859 ARTEMIS-2768 - revert new page-store-name addressSetting, when the page store respects the target address and the size is tallied on the target address store, it is no longer neecessary
2020-10-19 14:04:35 +01:00
gtully
fa04881c6f
ARTEMIS-2888 ARTEMIS-2859 ARTEMIS-2768 - new page-store-name addressSetting to allow wildcard subscriptions share a single page store
2020-09-24 09:39:31 +01:00
Justin Bertram
cf92c16339
ARTEMIS-2886 put address/FQQN into new security manager interface
...
The default JAAS security manager doesn't need the address/FQQN for
authorization, but I'm putting it back into the interface because there
are other use cases which *do* need it.
2020-09-14 15:35:24 -04:00
Justin Bertram
90853409a0
ARTEMIS-2886 optimize security auth
...
Both authentication and authorization will hit the underlying security
repository (e.g. files, LDAP, etc.). For example, creating a JMS
connection and a consumer will result in 2 hits with the *same*
authentication request. This can cause unwanted (and unnecessary)
resource utilization, especially in the case of networked configuration
like LDAP.
There is already a rudimentary cache for authorization, but it is
cleared *totally* every 10 seconds by default (controlled via the
security-invalidation-interval setting), and it must be populated
initially which still results in duplicate auth requests.
This commit optimizes authentication and authorization via the following
changes:
- Replace our home-grown cache with Google Guava's cache. This provides
simple caching with both time-based and size-based LRU eviction. See more
at https://github.com/google/guava/wiki/CachesExplained . I also thought
about using Caffeine, but we already have a dependency on Guava and the
cache implementions look to be negligibly different for this use-case.
- Add caching for authentication. Both successful and unsuccessful
authentication attempts will be cached to spare the underlying security
repository as much as possible. Authenticated Subjects will be cached
and re-used whenever possible.
- Authorization will used Subjects cached during authentication. If the
required Subject is not in the cache it will be fetched from the
underlying security repo.
- Caching can be disabled by setting the security-invalidation-interval
to 0.
- Cache sizes are configurable.
- Management operations exist to inspect cache sizes at runtime.
2020-08-26 13:36:24 -05:00
Domenico Francesco Bruscino
32bf9680f2
[maven-release-plugin] prepare for next development iteration
2020-08-24 16:03:24 +02:00
Domenico Francesco Bruscino
a549fcedde
[maven-release-plugin] prepare release 2.15.0
2020-08-24 16:03:12 +02:00
Clebert Suconic
6690ba1d24
[maven-release-plugin] prepare for next development iteration
2020-07-09 12:49:08 -04:00
Clebert Suconic
a76f41a7ed
[maven-release-plugin] prepare release 2.14.0
2020-07-09 12:48:54 -04:00
Clebert Suconic
6254a70ddc
NO-JIRA Fixing some javadoc statements
2020-07-09 12:23:46 -04:00
brusdev
a8c278a80e
ARTEMIS-2790 Fix no examples documentation in the bin archive
...
Move the markdown generator for the examples to artemis-distribution.
2020-06-04 10:15:10 -04:00
Clebert Suconic
faa83b2ba6
[maven-release-plugin] prepare for next development iteration
2020-05-16 18:38:47 -04:00
Clebert Suconic
5f49d89264
[maven-release-plugin] prepare release 2.13.0
2020-05-16 18:38:34 -04:00
Clebert Suconic
c99fcd501b
[maven-release-plugin] prepare for next development iteration
2020-05-15 16:42:54 -04:00
Clebert Suconic
47fafac760
[maven-release-plugin] prepare release 2.13.0
2020-05-15 16:42:41 -04:00
Andy Taylor
8a04ee07de
ARTEMIS-2648 - audit logging improvements
...
https://issues.apache.org/jira/browse/ARTEMIS-2648
2020-05-04 15:19:08 +01:00
Justin Bertram
6709883d0e
ARTEMIS-2738 implement per-acceptor security domains
2020-04-28 21:45:38 -04:00
Clebert Suconic
11a3e810bb
[maven-release-plugin] prepare for next development iteration
2020-04-21 17:06:21 -04:00
Clebert Suconic
30272e0c2f
[maven-release-plugin] prepare release 2.12.0
2020-04-21 17:06:08 -04:00
Clebert Suconic
d231e2ac63
[maven-release-plugin] prepare for next development iteration
2020-04-16 16:16:41 -04:00
Clebert Suconic
9636f4a3b0
[maven-release-plugin] prepare release 2.12.0
2020-04-16 16:16:28 -04:00
Justin Bertram
72f5a1f5bc
NO-JIRA fix up docs for security-ldap example
2020-02-24 13:32:02 -06:00
Justin Bertram
97735ca72c
[maven-release-plugin] prepare for next development iteration
2020-01-10 09:00:58 -06:00
Justin Bertram
25a947f6cb
[maven-release-plugin] prepare release 2.11.0
2020-01-10 08:57:46 -06:00
Justin Bertram
81c83e05fa
NO-JIRA regenerate expired SSL test resources
2020-01-08 14:09:33 +08:00
Justin Bertram
fd6a98a4f8
ARTEMIS-2574 fix example
2019-12-16 10:12:24 -06:00
Justin Bertram
c06404406c
ARTEMIS-2574 allow security manager config via XML
...
The test-suite has long used the broker's ability to configure the
security manager. This commit implements this functionality via XML
configuration.
2019-12-12 15:48:43 -05:00
Clebert Suconic
91f4d0a633
[maven-release-plugin] prepare for next development iteration
2019-09-23 11:19:54 -04:00
Clebert Suconic
86a975fdad
[maven-release-plugin] prepare release 2.10.1
2019-09-23 11:19:42 -04:00
Clebert Suconic
5016f69daa
[maven-release-plugin] prepare for next development iteration
2019-08-26 10:42:13 -04:00
Clebert Suconic
f092d5396a
[maven-release-plugin] prepare release 2.10.0
2019-08-26 10:42:01 -04:00
Justin Bertram
d92c9bbf1f
NO-JIRA a few example updates
2019-06-20 11:42:00 -04:00
Justin Bertram
dbb2b54fa7
[maven-release-plugin] prepare for next development iteration
2019-05-29 22:02:00 -05:00
Justin Bertram
88c686cc99
[maven-release-plugin] prepare release 2.9.0
2019-05-29 21:59:18 -05:00
Clebert Suconic
2ae732cfc8
[maven-release-plugin] prepare for next development iteration
2019-05-16 09:58:27 -04:00
Clebert Suconic
481b9824a8
[maven-release-plugin] prepare release 2.8.1
2019-05-16 09:58:15 -04:00
Clebert Suconic
56152a9e7c
[maven-release-plugin] prepare for next development iteration
2019-05-02 16:39:10 -04:00
Clebert Suconic
a8e7f9d07a
[maven-release-plugin] prepare release 2.8.0
2019-05-02 16:38:58 -04:00
Jiri Danek
b33874488b
ARTEMIS-2320 Assorted small code fixes, mostly from IntelliJ autofixes
2019-04-29 11:28:10 +01:00
Clebert Suconic
228f6af4ca
[maven-release-plugin] prepare for next development iteration
2019-04-25 16:52:09 -04:00
Clebert Suconic
09d2ba18a7
[maven-release-plugin] prepare release 2.8.0
2019-04-25 16:51:57 -04:00
Clebert Suconic
516b1a1b9f
[maven-release-plugin] prepare for next development iteration
2019-03-14 12:41:04 -04:00
Clebert Suconic
c3eb6c12ad
[maven-release-plugin] prepare release 2.7.0
2019-03-14 12:40:52 -04:00
Clebert Suconic
1a20499a06
ARTEMIS-2189 Fixing queueRequestor example
2019-01-30 15:38:07 -05:00
Martyn Taylor
569ce9d8a3
Add Interceptor Example
2019-01-22 10:48:10 +00:00
Matt Slonetsky
a65b62b4ed
ARTEMIS-2194 Typo in word 'update' in class MessageCounterInfo
2018-12-13 10:48:44 -06:00
Justin Bertram
5d329a70d1
ARTEMIS-2087 fix NPE; mask password in example
2018-09-26 09:20:24 -04:00
Justin Bertram
ad7c0ea12d
ARTEMIS-2060 OpenSSL tests broken after Netty upgrade
2018-08-28 11:02:45 -05:00
Ricardo Zanini
550c79b134
ARTEMIS-2033 add spring-boot-integration example
2018-08-14 23:45:31 +01:00
Justin Bertram
d35f01d25d
ARTEMIS-1954 eliminate all possible usage of JMSServerManager
2018-07-12 14:24:44 -04:00
Justin Bertram
57ed5b0530
ARTEMIS-1926 refactor SSLSupport
2018-06-18 16:15:13 -04:00
Justin Bertram
3b6c010739
ARTEMIS-1931 Add camel example
2018-06-18 15:46:35 -04:00
Justin Bertram
2b5d8f3b80
ARTEMIS-1912 big doc refactor
...
- Split protocols into individual chapters
- Reorganize summary to flow more logically
- Fill in missing parameters in configuration index
- Normalize spaces for ordered and unordered lists
- Re-wrap lots of text for readability
- Fix incorrect XML snippets
- Normalize table formatting
- Improve internal links with anchors
- Update content to reflect new address model
- Resized architecture images to avoid excessive white-space
- Update some JavaDoc
- Update some schema elements
- Disambiguate AIO & ASYNCIO where necessary
- Use URIs instead of Objects in code examples
2018-06-07 11:26:36 -04:00
Clebert Suconic
b6fba64d9e
ARTEMIS-1913 Dependency to netty tcpnative should be optional
2018-06-06 16:13:31 -04:00
Justin Bertram
b97bf8fac4
ARTEMIS-1872 fix examples broken after authn change
2018-05-24 15:18:42 -05:00
Howard Gao
7c53855c11
ARTEMIS-1853 Adding Netty OpenSSL provider example
...
Added an example to demonstrate how to configure and use openssl
Moved/Added netty-tcnative dependency to artemis-distribution
Changed artemis-jms-client-all pom to exclude io.netty from relocation
so that the native openssl can be loaded
2018-05-23 15:47:10 -04:00
Clebert Suconic
af56b67e38
[maven-release-plugin] prepare for next development iteration
2018-05-16 11:03:26 -04:00
Clebert Suconic
bcaa11c2ee
[maven-release-plugin] prepare release 2.6.0
2018-05-16 11:03:14 -04:00
Robbie Gemmell
f0bac1bf18
ARTEMIS-1862: fix 'amqpLowCredits' XML config, update related code defaults
2018-05-11 21:07:02 +01:00
Pat Fox
6df09d6e12
ARTEMIS-1815 adding exclusive-queue example
2018-04-17 16:58:30 -04:00
Clebert Suconic
32090121d2
Revert "NO-JIRA fixing variable on a few examples"
...
This reverts commit eb3cc5cb67
.
Reverting PR #1983
2018-04-03 20:33:12 -04:00
Ingemar Allqvist
eb3cc5cb67
NO-JIRA fixing variable on a few examples
2018-04-02 18:49:55 -04:00
Clebert Suconic
4f1c94898f
NO-JIRA Fixing examples
2018-03-14 23:34:28 -04:00
Clebert Suconic
a00245dd06
NO-JIRA Fixing CDI example
2018-03-14 14:18:36 -04:00
Clebert Suconic
920af19adb
[maven-release-plugin] prepare for next development iteration
2018-03-12 12:46:27 -04:00
Clebert Suconic
5f5b1dcf8f
[maven-release-plugin] prepare release 2.5.0
2018-03-12 12:46:16 -04:00
Clebert Suconic
5ab187b7fe
ARTEMIS-1562 Fixing typos on examples
2018-03-09 18:10:01 -05:00
Justin Bertram
e9991838c8
NO-JIRA Adjust slow consumer example timing
2018-03-06 12:39:43 -05:00
Justin Bertram
afd7d8b30f
NO-JIRA fix-up examples
2018-03-01 14:58:56 -06:00
Justin Bertram
53bfb47b34
NO-JIRA fix JMX examples
2018-02-26 19:12:14 +00:00
Clebert Suconic
d6d895c558
ARTEMIS-1562 fixing typo on example
2018-02-22 20:54:03 -05:00
Stanislav Knot
6520c5a644
NO-JIRA typo in jmx-ssl example pom file
2018-02-22 15:21:30 -06:00
Justin Bertram
04298136b7
ARTEMIS-609 fix interceptor XML docs
2018-01-22 17:44:50 -05:00
Clebert Suconic
61a1123ee1
ARTEMIS-1613 Integrating JDBC into CLI (create print-data and exp)
2018-01-18 20:55:00 -06:00
Jiri Danek
472e429540
NO-JIRA fix warnings from w3c/link-checker in docs
...
also update URLs and `s/http/https` in docs wherever possible
2018-01-10 13:07:40 +01:00
raul.valdoleiros
8c0e1e96ed
ARTEMIS-1548 Support CRL
...
Add support for CRL in client authentication
2018-01-04 12:56:25 -06:00
Clebert Suconic
24876d3fd1
NO-JIRA fixing checkstyle on example
2017-12-20 20:48:23 -05:00
Clebert Suconic
fe537fa257
NO-JIRA removing example added by accident
2017-12-18 22:12:40 -05:00
Clebert Suconic
9ef90f8def
ARTEMIS-1546 Adding tests to validate compatibility
...
https://issues.apache.org/jira/browse/ARTEMIS-1546
- the dependency scan is changed to allow adding an extra repository
- adding groovy so we won't require compilation dependencies (just runtime)
without needing reflection (thanks Groovy :) )
- Adding hornetq to the mesh of version tests
2017-12-18 22:04:37 -05:00
Justin Bertram
a685bf6e5c
ARTEMIS-1562 update docs for slow-consumer example
2017-12-18 11:34:11 +00:00
Jiri Danek
0a2e143de5
ARTEMIS-1463 Fix broker's mBean domain name
2017-12-18 11:30:18 +00:00
Justin Bertram
b77cdaf773
ARTEMIS-1562 Refactor example documentation
...
This commit contains these changes:
* Change example documentation to use markdown
* Generate HTML doc based on markdown during release
* Fix XML formatting in some examples
* Repair out-of-date documentation
2017-12-15 14:54:16 +00:00
Pat Fox
8ccefba435
ARTEMIS-1563 Slow Consumer example for Slow Consumer policy KILL and NOTIFY
2017-12-15 14:36:55 +00:00
Justin Bertram
f53e411dad
ARTEMIS-1525 refactor embedded examples
2017-11-27 10:55:16 -06:00
Justin Bertram
55d7260a07
ARTEMIS-1510 refactor Maven poms
...
Clean up unused declared dependencies and undeclared dependencies which
are pulled in transitively.
2017-11-13 17:03:35 -05:00
Pat Fox
21f217df72
NO-JIRA minor updates to sample, so it works as described in comments
...
- FILESIZE was set to 1 MiB instead of 2 GiB
I had a look at the previous change to FILE_SIZE and my guess is the change was included in a commit as an oversight. Please let me know if the file size was meant to be reduced and I will modify the PR to reflect that.
- ?minLargeMessageSize=10240 was omitted from URL.
2017-11-06 11:27:20 -05:00
Justin Bertram
8703d9d51d
[maven-release-plugin] prepare for next development iteration
2017-11-01 00:38:57 -05:00
Justin Bertram
ec63189a0a
[maven-release-plugin] prepare release 2.4.0
2017-11-01 00:38:56 -05:00
Justin Bertram
a44b9d5edf
[maven-release-plugin] prepare for next development iteration
2017-10-31 12:09:43 -05:00
Justin Bertram
34a7431d1b
[maven-release-plugin] prepare release 2.4.0
2017-10-31 12:07:55 -05:00
Justin Bertram
c2f0c152cc
NO-JIRA fix parameter name in HTTP example
2017-10-25 12:45:48 -05:00
Andy Taylor
a64d7c2e42
ARTEMIS-1463 - added SSL example + docs
...
also added support for anon login
https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-18 15:24:44 -05:00
Andy Taylor
12ad0120ad
ARTEMIS-1463 - add role based authentication to the JMX objects
...
some example fixes
https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-17 10:02:46 +01:00