|
1 | 1 | # RabbitMQ OAuth2 Tutorial
|
2 | 2 |
|
3 |
| -The instructions on how to configure and test OAuth 2.0 in RabbitMQ have been moved to [RabbitMQ documentation](https://www.rabbitmq.com/docs/next/oauth2-examples). This repository only maintains the configuration files and scripts referenced from the RabbitMQ documentation. |
| 3 | +The instructions on how to configure and test OAuth 2.0 in RabbitMQ have been moved to [RabbitMQ documentation](https://www.rabbitmq.com/docs/oauth2-examples). This repository only maintains the configuration files and scripts referenced from the RabbitMQ documentation. |
4 | 4 |
|
5 | 5 | **IMPORTANT**
|
6 | 6 | This branch, `main`, of this repository is meant for the RabbitMQ docs with the version `4.0` or earlier.
|
@@ -29,33 +29,33 @@ When the example requires RabbitMQ with TLS enabled, the corresponding `conf` fo
|
29 | 29 |
|
30 | 30 | ### Management UI Access
|
31 | 31 |
|
32 |
| -* [Access management UI using OAuth 2.0 tokens](https://www.rabbitmq.com/docs/next/oauth2-examples#access-management-ui) |
33 |
| -* [Service-Provider initiated logon](https://www.rabbitmq.com/docs/next/oauth2-examples#service-provider-initiated-logon) |
34 |
| -* [Identity-Provider initiated logon](https://www.rabbitmq.com/docs/next/oauth2-examples#identity-provider-initiated-logon) |
| 32 | +* [Access management UI using OAuth 2.0 tokens](https://www.rabbitmq.com/docs/oauth2-examples#access-management-ui) |
| 33 | +* [Service-Provider initiated logon](https://www.rabbitmq.com/docs/oauth2-examples#service-provider-initiated-logon) |
| 34 | +* [Identity-Provider initiated logon](https://www.rabbitmq.com/docs/oauth2-examples#identity-provider-initiated-logon) |
35 | 35 |
|
36 | 36 | ### Using [JWT tokens in several protocols](#access-other-protocols) to access RabbitMQ
|
37 | 37 |
|
38 |
| -* [Management HTTP API](https://www.rabbitmq.com/docs/next/oauth2-examples#management-http-api) |
39 |
| -* [AMQP 0-9-1](https://www.rabbitmq.com/docs/next/oauth2-examples#amqp-protocol) (and [scopes for topic exchanges](https://www.rabbitmq.com/docs/next/oauth2-examples#using-topic-exchanges) in a separate section) |
40 |
| -* [AMQP 1.0](https://www.rabbitmq.com/docs/next/oauth2-examples#amqp10-protocol) |
41 |
| -* [JMS](https://www.rabbitmq.com/docs/next/oauth2-examples#jms-clients) |
42 |
| -* [MQTT](https://www.rabbitmq.com/docs/next/oauth2-examples#mqtt-protocol) |
| 38 | +* [Management HTTP API](https://www.rabbitmq.com/docs/oauth2-examples#management-http-api) |
| 39 | +* [AMQP 0-9-1](https://www.rabbitmq.com/docs/oauth2-examples#amqp-protocol) (and [scopes for topic exchanges](https://www.rabbitmq.com/docs/oauth2-examples#using-topic-exchanges) in a separate section) |
| 40 | +* [AMQP 1.0](https://www.rabbitmq.com/docs/oauth2-examples#amqp10-protocol) |
| 41 | +* [JMS](https://www.rabbitmq.com/docs/oauth2-examples#jms-clients) |
| 42 | +* [MQTT](https://www.rabbitmq.com/docs/oauth2-examples#mqtt-protocol) |
43 | 43 |
|
44 | 44 | ### Signing Keys, Scope Aliases, Rich Authorization Requests
|
45 | 45 |
|
46 |
| -* [How to Use Advanced OAuth 2.0 Configuration](https://www.rabbitmq.com/docs/next/oauth2-examples#advanced-configuration) |
47 |
| -* [Using a custom scope field](https://www.rabbitmq.com/docs/next/oauth2-examples#using-custom-scope-field) |
48 |
| -* [Using multiple asymmetrical signing keys](https://www.rabbitmq.com/docs/next/oauth2-examples#using-multiple-asymmetrical-signing-keys) |
49 |
| -* [Using scope aliases](https://www.rabbitmq.com/docs/next/oauth2-examples#using-scope-aliases) |
50 |
| -* [Preferred username claims](https://www.rabbitmq.com/docs/next/oauth2-examples#preferred-username-claims) |
51 |
| -* [Using Rich Authorization Requests tokens](https://www.rabbitmq.com/docs/next/oauth2-examples#use-rar-tokens) |
| 46 | +* [How to Use Advanced OAuth 2.0 Configuration](https://www.rabbitmq.com/docs/oauth2-examples#advanced-configuration) |
| 47 | +* [Using a custom scope field](https://www.rabbitmq.com/docs/oauth2-examples#using-custom-scope-field) |
| 48 | +* [Using multiple asymmetrical signing keys](https://www.rabbitmq.com/docs/oauth2-examples#using-multiple-asymmetrical-signing-keys) |
| 49 | +* [Using scope aliases](https://www.rabbitmq.com/docs/oauth2-examples#using-scope-aliases) |
| 50 | +* [Preferred username claims](https://www.rabbitmq.com/docs/oauth2-examples#preferred-username-claims) |
| 51 | +* [Using Rich Authorization Requests tokens](https://www.rabbitmq.com/docs/oauth2-examples#use-rar-tokens) |
52 | 52 |
|
53 |
| -### Examples for Specific OAuth 2.0 Identity Providers |
| 53 | +### Examples for Specific OAuth 2.0 Identity Providers |
54 | 54 |
|
55 |
| - * [Keycloak](https://www.rabbitmq.com/docs/next/oauth2-examples-keycloak) |
| 55 | + * [Keycloak](https://www.rabbitmq.com/docs/oauth2-examples-keycloak) |
56 | 56 | * [Auth0](https://www.rabbitmq.com/oauth2-examples-auth0)
|
57 |
| - * [Microsoft Entra ID](https://www.rabbitmq.com/docs/next/oauth2-examples-entra-id) (formerly known as Azure Active Directory) |
58 |
| - * [OAuth2 Proxy](https://www.rabbitmq.com/docs/next/oauth2-examples-proxy) |
59 |
| - * [Okta](https://www.rabbitmq.com/docs/next/oauth2-examples-okta) |
60 |
| - * [Google](https://www.rabbitmq.com/docs/next/oauth2-examples-google) **NOT SUPPORTED** |
61 |
| - * [Multiple OAuth 2.0 servers and/or audiences](https://www.rabbitmq.com/docs/next/oauth2-examples-multiresource) |
| 57 | + * [Microsoft Entra ID](https://www.rabbitmq.com/docs/oauth2-examples-entra-id) (formerly known as Azure Active Directory) |
| 58 | + * [OAuth2 Proxy](https://www.rabbitmq.com/docs/oauth2-examples-proxy) |
| 59 | + * [Okta](https://www.rabbitmq.com/docs/oauth2-examples-okta) |
| 60 | + * [Google](https://www.rabbitmq.com/docs/oauth2-examples-google) **NOT SUPPORTED** |
| 61 | + * [Multiple OAuth 2.0 servers and/or audiences](https://www.rabbitmq.com/docs/oauth2-examples-multiresource) |
0 commit comments