Commit Graph

370 Commits

Author SHA1 Message Date
Spring Operator 05d0e87fb7 URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://maven.apache.org/xsd/maven-4.0.0.xsd with 2 occurrences migrated to:
  https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd) result 200).

# Ignored
These URLs were intentionally ignored.

* http://maven.apache.org/POM/4.0.0 with 4 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 2 occurrences
2019-03-19 20:08:13 -05:00
Michael Klishin 6c39002dc8 Update rabbitmq-components.mk 2019-03-15 05:32:45 +03:00
Michael Klishin bff39e9a89 Update rabbitmq-components.mk 2019-03-15 05:05:36 +03:00
Spring Operator d5aedc93c1 URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://www.apache.org/licenses/LICENSE-2.0 migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).

# Ignored
These URLs were intentionally ignored.

* http://maven.apache.org/POM/4.0.0
* http://maven.apache.org/xsd/maven-4.0.0.xsd
* http://www.w3.org/2001/XMLSchema-instance
2019-03-11 21:51:04 -05:00
Michael Klishin 0f6c93d806 README updates 2019-02-27 21:42:48 +03:00
Michael Klishin d47c658220 Post space-separated tags, add tests 2019-02-27 21:10:25 +03:00
Michael Klishin 7ae6bbbabe Bump Spring Boot dependency 2019-02-27 21:10:25 +03:00
romerod 30e8a3f31c Pass tags to http backends 2019-02-27 21:10:25 +03:00
Michael Klishin 7fb530291c Update README.md 2019-02-27 17:38:44 +03:00
Michael Klishin 04b2d50591 Update rabbitmq-components.mk 2019-02-12 23:23:46 +03:00
Michael Klishin 3c7157d011 .travis.yml: use 21.2 as 21.2.2 builds are no available 2019-01-14 01:20:17 +03:00
Michael Klishin d1e9bc2cb8 .travis.yml: sync Erlang and Elixir versions, require Erlang/OTP 21.2 2019-01-13 05:49:56 +03:00
Luke Bakken c94ad8265a Update rabbitmq-components.mk 2019-01-09 12:54:53 -08:00
Luke Bakken b41112b210 Update rabbitmq-components.mk 2019-01-08 11:58:23 -08:00
Michael Klishin e1fa5f83df Update rabbitmq-components.mk 2018-12-06 18:28:38 +03:00
Michael Klishin 716a122be4 Update rabbitmq-components.mk 2018-12-06 03:15:04 +03:00
Jean-Sébastien Pédron 4a9dc500de Update rabbitmq-components.mk 2018-11-30 14:56:44 +01:00
Jean-Sébastien Pédron 79639af126 Update rabbitmq-components.mk 2018-11-22 09:19:29 +01:00
Andrey Somov 42a0959883 Refactor: remove AuthController.check() since it is used only once 2018-11-05 11:47:26 +01:00
Arnaud Cogoluègnes 7e6f7d3879 Upgrade Spring Boot example to Spring Boot 2.1.0 2018-11-05 11:13:23 +01:00
Arnaud Cogoluègnes 730ea81303 Polish Spring Boot Kotlin example
Add readme, use guest/guest for sample user, lower log level, return
tags to be able to use the backend for the management UI, enforce topic
permission with routing key start with "a" rule.
2018-11-05 10:44:20 +01:00
Andrey Somov a186ec7f4b Add test for deny 2018-11-02 13:23:32 +01:00
Andrey Somov 0dfb891284 Improve CSRF configuration 2018-11-02 10:11:49 +01:00
Andrey Somov a29e914dff Minor log change 2018-11-01 23:29:33 +01:00
Andrey Somov 1277f1752b Use Kotlin 1.3.0 2018-11-01 23:28:30 +01:00
Andrey Somov 16c83d4ccf Simplify AuthController 2018-11-01 23:19:46 +01:00
Andrey Somov 7361732cf4 Rename Kotlin project to use underscores as other examples 2018-11-01 23:10:26 +01:00
Andrey Somov d4f2db91b0 Implement and test all POST methods 2018-11-01 23:01:26 +01:00
Andrey Somov 07727cd3a0 Implement POST method 2018-11-01 22:38:57 +01:00
Andrey Somov e369afe076 Add controller and its test 2018-11-01 22:38:51 +01:00
Andrey Somov 72b5c7c34f Rename classes to be shorter 2018-11-01 22:37:47 +01:00
Andrey Somov 5abc015ba5 Rename package to be shorter 2018-11-01 22:36:51 +01:00
Andrey Somov c08f2202c8 Add Kotlin project created by SPRING INITIALIZR 2018-11-01 22:31:19 +01:00
kjnilsson bb385dd898 Update rabbitmq-components.mk 2018-10-29 12:43:13 +00:00
Jean-Sébastien Pédron 0bfeabd494 Update rabbitmq-components.mk 2018-09-19 10:38:10 +02:00
Jean-Sébastien Pédron afc423aae3 Update rabbitmq-components.mk 2018-09-11 14:22:23 +02:00
Jean-Sébastien Pédron 8240d92632 Update rabbitmq-components.mk 2018-08-09 17:44:09 +02:00
Jean-Sébastien Pédron f8be55cad8 Update rabbitmq-components.mk 2018-08-09 12:16:56 +02:00
Michael Klishin 81a41fc1ba More README edits 2018-07-30 00:51:34 +03:00
Michael Klishin 3901b4e28e Wording and README edits 2018-07-30 00:45:33 +03:00
Xneg 20f5896e88 * Updated Readme. 2018-07-29 15:13:24 +03:00
xneg 5375c17267 * Added standard logging.
* Changed user checked response for correct tags placement.
2018-07-26 12:42:56 +03:00
xneg 4041017394 ASP .NET Core 2.1 example 2018-07-24 11:37:42 +03:00
xneg 1ab5a71b3a Added a missing type declaration. 2018-07-11 19:37:49 +03:00
Michael Klishin 8d6ee4051d Accept authentication context in user_login_authorization/2
Part of rabbitmq/rabbitmq-server#1633.

[#158805410]
2018-07-03 23:30:53 +03:00
Jean-Sébastien Pédron c0063e187a Update rabbitmq-components.mk 2018-06-07 11:31:30 +02:00
Michael Klishin 9926f5493d Add a second user to the Spring Boot example 2018-05-16 22:39:59 -03:00
Michael Klishin deacd34548 Manually apply #68 with reduced duplication
Closes #68.
2018-05-16 21:49:51 -03:00
Luke Bakken 3ec7af16b1 Ensure that BOM is not sent in UTF8-encoded response 2018-04-25 15:17:24 -07:00
Jean-Sébastien Pédron 0c113d9868 Update erlang.mk 2018-04-11 10:52:35 +02:00
Jean-Sébastien Pédron 0b1d17e01c Update rabbitmq-components.mk 2018-04-11 10:51:16 +02:00
Jean-Sébastien Pédron 008c750d48 Update rabbitmq-components.mk 2018-04-11 10:09:58 +02:00
Jean-Sébastien Pédron b01de071a4 Travis CI: Update config from rabbitmq-common 2018-04-10 12:56:05 +02:00
Michael Klishin a01b3d94e6 README updates 2018-03-31 23:51:21 +03:00
Anthony 8937b331ec Add auth backend PHP example 2018-03-31 11:10:23 +02:00
Michael Klishin eae9b6ef04 README edits, references #65 2018-03-19 14:40:38 +03:00
Jean-Sébastien Pédron d28c6793db Update erlang.mk 2018-03-02 19:03:48 +01:00
Jean-Sébastien Pédron 3e1913273d Update rabbitmq-components.mk 2018-01-30 15:23:28 +01:00
Luke Bakken 2a701cbbca Update rabbitmq-components.mk 2018-01-29 16:22:09 -08:00
Jean-Sébastien Pédron 3bd1fcc8a2 Update rabbitmq-components.mk 2018-01-23 17:21:20 +01:00
Jean-Sébastien Pédron ac7349571b Update rabbitmq-components.mk 2018-01-23 15:31:10 +01:00
Diana Corbacho 2d6c436628 Update rabbitmq-components.mk 2018-01-22 22:13:17 +00:00
Michael Klishin ba2f0b9ef8 Wording
(cherry picked from commit c8b1d32ed53a9802e665f98f4fd22a09c952d5ff)
2017-12-22 20:25:14 +04:00
Michael Klishin d033cf88de Use get_env/2 here to avoid a badmatch
It was a temporary drive by change that's made it through to the
commit.

Fixes #62.

[#153877066]

(cherry picked from commit 2274efd30bfc29f11f641b896f8efff595d7309b)
2017-12-22 20:25:07 +04:00
Michael Klishin 84c7093e88 Add HTTP method field to Cuttlefish schema
Fixes #61.

(cherry picked from commit 38f77443935f4dc873429830bc57489051fa656d)
2017-12-19 18:33:37 +03:00
Michael Klishin 63348a3f11 More 3.7.0 README updates
(cherry picked from commit 306263adc89a039e1a7f835f2fc80d8301bbff4d)
2017-12-19 15:21:55 +03:00
Michael Klishin 6b6c672ae5 Mention that this plugin is distributed with RabbitMQ as of 3.7.0 2017-12-19 14:09:51 +03:00
Jean-Sébastien Pédron 26bb0cf529 Travis CI: Update config from rabbitmq-common 2017-12-15 15:10:31 +01:00
Jean-Sébastien Pédron 3152e4cefc Update rabbitmq-components.mk 2017-12-01 11:06:13 +01:00
Jean-Sébastien Pédron 80e6d688ec Update rabbitmq-components.mk 2017-11-28 14:00:36 +01:00
Jean-Sébastien Pédron 198f9f8d59 Update rabbitmq-components.mk 2017-11-28 13:25:55 +01:00
Jean-Sébastien Pédron f35ced4e84 Travis CI: Update config from rabbitmq-common 2017-11-07 17:53:07 +01:00
Jean-Sébastien Pédron 215f58d67a Travis CI: Update config from rabbitmq-common 2017-11-07 16:47:51 +01:00
Jean-Sébastien Pédron 929db2dc92 Merge branch 'stable' 2017-10-13 15:04:47 +02:00
Jean-Sébastien Pédron 18777352c9 Update rabbitmq-components.mk 2017-10-13 14:33:04 +02:00
Jean-Sébastien Pédron deea8f1410 Update rabbitmq-components.mk 2017-10-13 14:12:55 +02:00
Jean-Sébastien Pédron d550a9d63f Update rabbitmq-components.mk 2017-10-13 12:15:39 +02:00
Michael Klishin 0c6667888c Wording, formatting 2017-10-10 21:00:19 +01:00
arif-pathan 4dc1642aba Updated Example Apps for DotNet-WebApi 2017-10-10 17:13:55 +05:30
arif-pathan cf1144fcd6 Added solution file 2017-10-10 17:04:27 +05:30
arif-pathan b9a448f4c8 Update WebApiHttpAuthService.csproj 2017-10-10 17:03:51 +05:30
arif-pathan 4597a1b7e7 Update README.md
Added section for DotNet WebApi Example
2017-10-10 16:03:16 +05:30
arif-pathan f13a7cab8a Removed unwanted file
Removed unwanted file
2017-10-10 15:52:15 +05:30
arif-pathan b6af5aedf5 rabbitmq_auth_backend_webapi_dotnet example
rabbitmq_auth_backend_webapi_dotnet example is a very minimalistic DotNet WebApi application that rabbitmq-auth-backend-http can authenticate against. It's really not designed to be anything other than an example.
2017-10-10 15:51:27 +05:30
arif-pathan 941ce4ed98 Create newfile 2017-10-10 15:44:08 +05:30
Michael Klishin 8f6b576768 Correct a header 2017-09-18 15:36:25 -06:00
Michael Klishin 7e29e7f92f Backport examples from master 2017-09-18 15:22:08 -06:00
Michael Klishin 241921c3b6 Update rabbitmq-components.mk 2017-09-13 17:54:05 -04:00
Michael Klishin 6ae38d9c8c Update rabbitmq-components.mk 2017-09-13 17:45:23 -04:00
Michael Klishin 6b6528221b Update rabbitmq-components.mk 2017-09-12 19:52:58 -04:00
Michael Klishin 1729ba636f Update rabbitmq-components.mk 2017-09-12 12:41:44 -04:00
Daniil Fedotov 1040a100b8 Add test helpers 2017-08-31 11:57:02 +01:00
Daniil Fedotov 5756479a84 Merge branch 'stable' 2017-08-30 19:20:13 +01:00
Daniil Fedotov 4bc0eb0b75 Update erlang.mk 2017-08-30 18:46:43 +01:00
Michael Klishin dfae5dab34 Erlang/OTP 19.2 is now the minimum supported version.
Part of rabbitmq/rabbitmq-server#1305.

[#149563549]
2017-07-26 19:02:36 +03:00
Michael Klishin 9a96abbbd2 Update rabbitmq-components.mk 2017-07-26 03:48:15 +03:00
Michael Klishin 99193027e5 Update rabbitmq-components.mk 2017-07-26 02:27:00 +03:00
Michael Klishin eebc26d0b0 Use rabbit_data_coercion here as well 2017-06-26 23:34:01 +03:00
Arnaud Cogoluègnes f4818557a8 Handle map in HTTP parameters
An Erlang map is turned into several HTTP parameters. E.g.
{variable_map, #{username => guest, vhost = some-vhost}} is
converted into 2 HTTP parameters: variable_map.username=guest
and variable_map.vhost=some-vhost.

Fixes #53
2017-06-26 15:23:52 +02:00
Michael Klishin 6518b935d3 Update rabbitmq-components.mk 2017-06-12 20:12:40 +03:00
Michael Klishin a2d3c9d5b3 Update rabbitmq-components.mk 2017-06-12 18:35:34 +03:00
Michael Klishin 098938a2ba Merge branch 'stable' 2017-06-02 18:09:30 +03:00
Michael Klishin 6cea3abaa3 Update rabbitmq-components.mk 2017-06-02 17:51:22 +03:00
Michael Klishin 2e23fe3c9d Update rabbitmq-components.mk 2017-06-02 00:43:16 +03:00
Michael Klishin 1fd379b6b1 Update rabbitmq-components.mk 2017-06-01 18:01:29 +03:00
Jean-Sébastien Pédron 60c3cff1d3 Merge branch 'stable' 2017-05-16 18:00:35 +02:00
Jean-Sébastien Pédron ec6da39a75 Makefile: Load the new `rabbitmq-early-plugin.mk` early-stage plugin
See the corresponding commit in rabbitmq-common for an explanation.

[#144697185]
2017-05-16 17:25:05 +02:00
Jean-Sébastien Pédron a1c6bb598f Update erlang.mk 2017-05-16 17:24:56 +02:00
Jean-Sébastien Pédron eee095290c Merge branch 'stable' 2017-04-19 12:40:10 +02:00
Jean-Sébastien Pédron ad816b5525 Update erlang.mk 2017-04-19 12:00:17 +02:00
Michael Klishin 2229d41e40 Merge branch 'stable' 2017-04-02 21:55:27 +03:00
Michael Klishin 48091e9d18 (c) year 2017-04-02 21:47:07 +03:00
Michael Klishin a11151e33a Ignore test/config_schema_SUITE_data/schema/ 2017-03-20 19:12:47 +03:00
Michael Klishin ca1252975f Merge branch 'stable' 2017-03-18 01:21:22 +03:00
Michael Klishin 6e216a9266 Sync README with master 2017-03-18 01:20:37 +03:00
Daniil Fedotov efeb9c0b8e Config schema test for plugin
Part of [#141481501]
Moved from rabbitmq-server
2017-03-17 10:58:49 +00:00
Daniil Fedotov beabff2c62 Clean broker version requirements 2017-02-16 17:28:21 +00:00
Michael Klishin 233b905ecf Mention auth_backend_cache 2017-02-16 16:08:10 +03:00
Michael Klishin 9f5da939c5 Merge pull request #47 from rabbitmq/spring-boot-http-backend
Add Spring Boot HTTP backend
2017-02-16 16:04:57 +03:00
Michael Klishin be2f175595 Wording, link to next.rabbitmq.com when covering 3.7.0 features for now 2017-02-16 16:04:27 +03:00
Michael Klishin 647d9200a4 Wording 2017-02-16 01:56:38 +03:00
Arnaud Cogoluègnes c0e724ef06 Document topic authorisation for queue binding
Part of rabbitmq/rabbitmq-server#1099
2017-02-15 17:31:00 +01:00
Arnaud Cogoluègnes 51f6d57eaf Document Spring Boot sample 2017-02-14 16:51:47 +01:00
Arnaud Cogoluègnes 5319e0a599 Implement Spring Boot authz HTTP backend 2017-02-14 16:31:19 +01:00
Michael Klishin 4f962c5bfa Update rabbitmq-components.mk 2017-02-11 23:29:19 +03:00
Michael Klishin 953e289e3c Update rabbitmq-components.mk 2017-02-10 11:16:20 +03:00
Michael Klishin f18d0aec37 Update rabbitmq-components.mk 2017-02-10 03:06:12 +03:00
Daniil Fedotov aa6266d8e5 Shorter prefix for configuration keys 2017-02-09 10:55:10 +00:00
Michael Klishin 20e92dc1e4 merge branch 'stable' 2017-02-08 16:52:36 +03:00
Michael Klishin 08cb6b76dd Update rabbitmq-components.mk 2017-02-08 16:38:10 +03:00
Michael Klishin 0f1fd6898b merge branch 'stable' 2017-02-06 19:49:44 +03:00
Michael Klishin 1aadc3b706 Update rabbitmq-components.mk 2017-02-06 19:23:48 +03:00
Michael Klishin 774b922c4a Merge pull request #46 from rabbitmq/rabbitmq-server-1085
Mention topic authorisation for consumption
2017-02-06 01:22:25 +03:00
Michael Klishin aa3ad0fe9d Only document what is actually implemented so far 2017-02-06 01:18:26 +03:00
Jean-Sébastien Pédron 4e7c30d562 Update rabbitmq-components.mk 2017-02-02 17:16:50 +01:00
Gerhard Lazu ed9b399269 Revert "Clear broker_version_requirements"
This reverts commit 5b599d4e4c.
2017-02-02 10:35:39 +00:00
Arnaud Cogoluègnes a33223a2de Merge branch 'master' into rabbitmq-server-1085 2017-01-31 17:29:47 +01:00
Michael Klishin 1c3a026dfe merge branch 'stable' 2017-01-31 18:17:51 +03:00
Michael Klishin 932eb21212 Update rabbitmq-components.mk 2017-01-31 18:06:21 +03:00
Michael Klishin a290ddfdda De-emphasize "Building from Source" 2017-01-27 15:55:39 +03:00
Arnaud Cogoluègnes 8cfc1ab397 Add Spring Boot HTTP backend
WIP
2017-01-20 18:32:33 +01:00
Arnaud Cogoluègnes ba3eed79a3 Clarify routing_key parameter meaning
To mention topic consumption.

Part of rabbitmq/rabbitmq-server#1085
2017-01-20 10:08:01 +01:00
Arnaud Cogoluègnes d3c1a57b9d Mention topic authorisation for consumption
Part of rabbitmq/rabbitmq-server#1085
2017-01-20 09:37:49 +01:00
Michael Klishin 5b599d4e4c Clear broker_version_requirements
They prevent this plugin from working with preview 3.7.0 versions.
2017-01-19 13:31:53 +03:00
Michael Klishin df37b84d6f Port example Django app to Django 1.10 2017-01-12 15:06:32 +03:00
Arnaud Cogoluègnes c267dc4f9d Use exchange when referring to topic authorisation
References rabbitmq/rabbitmq-server#505
2017-01-03 12:09:30 +01:00
Arnaud Cogoluègnes 72a844dd76 Implement check_topic_access callback
References rabbitmq/rabbitmq-server#505
2016-12-29 08:58:10 +01:00
Arnaud Cogoluègnes be98362298 Add link to topic authorisation webpage
References rabbitmq/rabbitmq-server#505
2016-12-27 15:43:53 +01:00
Arnaud Cogoluègnes 81f7dc9d7d Support topic authorisation
Forward all the options of the resource record to the web server
as HTTP parameters. This will then add a routing_key parameter to
the resource check request.

References rabbitmq/rabbitmq-server#505
2016-12-23 12:27:12 +01:00
Jean-Sébastien Pédron dd3dd02e1d Travis CI: Import changes from rabbitmq-auth-backend-amqp 2016-12-12 12:45:36 +01:00