Marcial Rosales
b5be85ffab
Support explicit foward proxy from oauth2 plugin
2024-12-20 10:05:31 +01:00
Diana Parra Corbacho
4a925f9a8c
Tests: system_SUITE return configuration from run steps
2024-11-25 14:49:54 +01:00
Marcial Rosales
9b1e762081
Store the certsDir of the group which
...
initializes rabbitmq configuration
2024-11-25 14:46:09 +01:00
Marcial Rosales
0c8dadd662
Fix failing test cases
2024-10-09 11:01:09 -04:00
Marcial Rosales
0835c7ecf4
Resolve merge conflicts
2024-10-09 11:01:09 -04:00
Marcial Rosales
ee8d5f7fb0
Deprecate jwks_url but it is still supported
...
jwks_uri takes precedence when both are set
2024-10-09 11:01:09 -04:00
Marcial Rosales
322a9a9f9f
Rename jkws_url to jwks_uri
2024-10-09 11:01:09 -04:00
Michael Klishin
ea6f194eb3
OAuth 2 client: sync option/1 with rabbit_types, add a comment
2024-10-08 08:17:48 +02:00
Marcial Rosales
16cccd3181
Remove some spaces
2024-10-08 08:17:48 +02:00
Marcial Rosales
c7681c974b
Send new params to management ui
2024-10-08 08:17:48 +02:00
Marcial Rosales
b2532e0c1d
Modify management schema
...
to be able to set extra parameters
for authorize and token endpoints
2024-10-08 08:17:48 +02:00
Marcial Rosales
06edb55dbd
Fix dialyzer error
2024-10-08 08:17:48 +02:00
Marcial Rosales
9ec93c98f7
Clean up ct:log statements
...
WIP address a dialyzer error
2024-10-08 08:17:48 +02:00
Marcial Rosales
462c7e5546
Fix test case
2024-10-08 08:17:48 +02:00
Marcial Rosales
0de61a973c
WIP Build discovery_endpoint
2024-10-08 08:17:48 +02:00
Marcial Rosales
5044e297d4
Add token endpoint params to schema
2024-10-08 08:17:48 +02:00
Marcial Rosales
91e46668b0
WIP Continue refactoring + clean up
2024-10-08 08:17:47 +02:00
Marcial Rosales
3cf5b7e03e
Reduce verbosity of some log statements
2024-10-08 08:17:47 +02:00
Marcial Rosales
4da45996ca
Minor refactor
...
Improve logging
Fix an issue running selenium tests locally
WIP modify schema to configure queryParameters for
oauth2 endpoints
2024-10-08 08:17:47 +02:00
Loïc Hoguin
f0932e3d42
Merge pull request #11778 from rabbitmq/loic-make-it-big
...
Make cleanups and ct-master introduction
2024-09-02 13:54:39 +02:00
Loïc Hoguin
7ad8e2856b
make: Restrict Erlang.mk plugin inclusion
...
This has no real impact on performance[1] but should
make it clear which application can run the broker
and/or publish to Hex.pm. In particular, applications
that we can't run the broker from will now give up
early if we try to.
Note that while the broker can't normally run from the
amqp_client application's directory, it can run from
tests and some of the tests start the broker.
[1] on my machine
2024-08-29 15:19:50 +02:00
Loïc Hoguin
445f3c9270
make: Move rabbitmq-early-test.mk to rabbitmq-early-plugin.mk
...
No real need to have two files, especially since it contains
only a few variable definitions. Plan is to only keep
separate files for larger features such as dist or run.
2024-08-29 15:19:50 +02:00
Loïc Hoguin
d4222f8216
make: Remove emptied rabbitmq-tools.mk
2024-08-29 15:19:14 +02:00
Loïc Hoguin
7e7e6feb9d
make: Remove rabbitmq-tests.mk
...
Everything in this file seems to be dead code except
ct-slow/ct-fast, which have been replaced by their
equivalent in the rabbit Makefile.
2024-08-29 15:19:13 +02:00
Marcial Rosales
77e8172009
Support tokens without kid when using multiple resources
2024-08-29 12:44:49 +01:00
Loïc Hoguin
bbfa066d79
Cleanup .gitignore files for the monorepo
...
We don't need to duplicate so many patterns in so many
files since we have a monorepo (and want to keep it).
If I managed to miss something or remove something that
should stay, please put it back. Note that monorepo-wide
patterns should go in the top-level .gitignore file.
Other .gitignore files are for application or folder-
specific patterns.
2024-06-28 12:00:52 +02:00
Loïc Hoguin
2b03233ac1
make: Remove rabbitmq-macros.mk
...
It hasn't been used for some time. If compare_version
becomes necessary again in the future, it's in the history.
2024-06-25 13:39:38 +02:00
Loïc Hoguin
9f15e978b1
make: Remove xrefr
...
It is no longer used by Erlang.mk.
2024-06-25 13:08:08 +02:00
Marcial Rosales
72ab1944bf
Make end_session_endpoint configurable
2024-05-27 11:19:09 +02:00
Michal Kuratczyk
cfa3de4b2b
Remove unused imports (thanks elp!)
2024-05-23 16:36:08 +02:00
GitHub
46565f4dea
bazel run gazelle
2024-05-17 09:24:33 +00:00
Marcial Rosales
367dba9189
Format using 4 spaces
2024-05-06 15:48:02 +02:00
Marcial Rosales
562b824e86
Improve formatting
2024-05-06 15:33:02 +02:00
Marcial Rosales
e5cfebe0dd
Fix test
2024-05-06 15:27:30 +02:00
Marcial Rosales
32e58ce52d
Add jose dependency
2024-05-06 15:27:29 +02:00
Marcial Rosales
fd895aafb7
Return expires_in or exp depending on whats available
2024-05-06 15:26:33 +02:00
Marcial Rosales
e520ae2f52
Add constant
2024-05-06 15:26:33 +02:00
Marcial Rosales
407e9d997c
Add function that resolves expiration tine
2024-05-06 15:26:33 +02:00
Marcial Rosales
d53957e34a
Add token helper functions
...
Such as those to decode and extract
the expiration time
2024-05-06 15:26:31 +02:00
Rin Kuryloski
efdb2f2817
Avoid oauth2_client being reported as a plugin
...
by making it's dependency on rabbit non-explicit
2024-05-02 15:17:41 +02:00
Rin Kuryloski
4ec33c8678
Fix some dialyzer build system errors in make ( #11014 )
...
* make amqp10_common dialyze green in make
* make rabbitmq_ct_client_helpers dialyze green with make
* fixup rabbitmq_prelaunch path ref
* Cleanup unused dep_* vars
* Fixup xref for rabbitmq_ct_helpers
I could not figure out how to make xref aware of the cli code without
also checking the cli code as well, and reporting additional errors
* remove unused file
* fix make diaylze for rabbitmq_stream_common
* update deps/oauth2_client/Makefile to match Bazel
2024-04-16 13:26:51 +02:00
Marcial Rosales
175ee2ccc7
Fix test cases
2024-04-15 10:16:53 +02:00
Marcial Rosales
f7e25b4611
Remove duplicate code
...
that returns an Erlang ssl options
from RabbitMq Configuration
2024-04-15 10:16:53 +02:00
Marcial Rosales
354df19a66
Remote obsolete function and refactor ssl_option
...
function so that there is only one function which
provides default ssl options
2024-04-15 10:16:53 +02:00
GitHub
0dac8299dc
bazel run gazelle
2024-02-29 04:03:14 +00:00
Michael Klishin
80e64aace0
OAuth 2 client: use EUnit assertions in unit_SUITE
2024-02-28 20:57:40 -05:00
Marcial Rosales
e3fc9acb4d
Add more tests
2024-02-28 10:04:50 +01:00
Marcial Rosales
1757b5470a
Set up cacertfile when it is set
2024-02-28 10:04:50 +01:00
Rin Kuryloski
b72e1e53c4
Clean up some incorrect references to rabbitmq_oauth2_client
...
which may have been called that at one time, but is now just
oauth2_client
2024-02-20 09:38:57 +01:00
Marcial Rosales
41237fbb3b
Fix gaxelle issues around oauth2 dependencies
2024-02-14 18:55:39 +01:00