diff --git a/feed.xml b/feed.xml index cc183feb8dd..2925e1c3352 100644 --- a/feed.xml +++ b/feed.xml @@ -5,7 +5,7 @@ Quarkus https://quarkus.io Quarkus: Supersonic Subatomic Java - Thu, 31 Oct 2024 11:57:04 +0000 + Fri, 01 Nov 2024 03:15:29 +0000 diff --git a/version/main/guides/all-config.html b/version/main/guides/all-config.html index 672302a0726..ed41740fb19 100644 --- a/version/main/guides/all-config.html +++ b/version/main/guides/all-config.html @@ -65977,7 +65977,7 @@

Show more

-

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, spotify, strava, twitch, twitter, x

+

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, slack, spotify, strava, twitch, twitter, x

@@ -68968,7 +68968,7 @@

Show more

-

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, spotify, strava, twitch, twitter, x

+

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, slack, spotify, strava, twitch, twitter, x

diff --git a/version/main/guides/doc-reference.html b/version/main/guides/doc-reference.html index d9e8cc9148c..7b94e481f7c 100644 --- a/version/main/guides/doc-reference.html +++ b/version/main/guides/doc-reference.html @@ -1214,7 +1214,7 @@

Qua

{quarkus-images-url}

-

https://github.com/quarkusio/quarkus-images/tree

+

https://github.com/quarkusio/quarkus-images

Quarkus URL to set of container images delivered for Quarkus.

diff --git a/version/main/guides/getting-started-reactive.html b/version/main/guides/getting-started-reactive.html index 143e27bff9e..f765be05741 100644 --- a/version/main/guides/getting-started-reactive.html +++ b/version/main/guides/getting-started-reactive.html @@ -526,6 +526,10 @@

React
package org.acme.hibernate.orm.panache;
 
+import java.util.List;
+
+import io.quarkus.panache.common.Sort;
+import io.smallrye.mutiny.Uni;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.ws.rs.Path;
 
diff --git a/version/main/guides/images/oidc-facebook-1.png b/version/main/guides/images/oidc-facebook-1.png
index 4a5b67ab097..ffc582fbaa7 100644
Binary files a/version/main/guides/images/oidc-facebook-1.png and b/version/main/guides/images/oidc-facebook-1.png differ
diff --git a/version/main/guides/images/oidc-facebook-2.png b/version/main/guides/images/oidc-facebook-2.png
index e3836f96d54..5caf09ee2c6 100644
Binary files a/version/main/guides/images/oidc-facebook-2.png and b/version/main/guides/images/oidc-facebook-2.png differ
diff --git a/version/main/guides/images/oidc-facebook-3.png b/version/main/guides/images/oidc-facebook-3.png
index ee57845e060..4200cee4fc9 100644
Binary files a/version/main/guides/images/oidc-facebook-3.png and b/version/main/guides/images/oidc-facebook-3.png differ
diff --git a/version/main/guides/images/oidc-facebook-4.png b/version/main/guides/images/oidc-facebook-4.png
index 08199d4e7de..c1751073220 100644
Binary files a/version/main/guides/images/oidc-facebook-4.png and b/version/main/guides/images/oidc-facebook-4.png differ
diff --git a/version/main/guides/images/oidc-facebook-5.png b/version/main/guides/images/oidc-facebook-5.png
index 82bf435d7a3..db3e29fcf25 100644
Binary files a/version/main/guides/images/oidc-facebook-5.png and b/version/main/guides/images/oidc-facebook-5.png differ
diff --git a/version/main/guides/images/oidc-facebook-6.png b/version/main/guides/images/oidc-facebook-6.png
index 92ef83325e9..189af2445a6 100644
Binary files a/version/main/guides/images/oidc-facebook-6.png and b/version/main/guides/images/oidc-facebook-6.png differ
diff --git a/version/main/guides/images/oidc-slack-1.png b/version/main/guides/images/oidc-slack-1.png
new file mode 100644
index 00000000000..2ce473f2587
Binary files /dev/null and b/version/main/guides/images/oidc-slack-1.png differ
diff --git a/version/main/guides/images/oidc-slack-2.png b/version/main/guides/images/oidc-slack-2.png
new file mode 100644
index 00000000000..37dd65e367d
Binary files /dev/null and b/version/main/guides/images/oidc-slack-2.png differ
diff --git a/version/main/guides/images/oidc-slack-3.png b/version/main/guides/images/oidc-slack-3.png
new file mode 100644
index 00000000000..d53c81f4f52
Binary files /dev/null and b/version/main/guides/images/oidc-slack-3.png differ
diff --git a/version/main/guides/images/oidc-slack-4.png b/version/main/guides/images/oidc-slack-4.png
new file mode 100644
index 00000000000..6425b138c33
Binary files /dev/null and b/version/main/guides/images/oidc-slack-4.png differ
diff --git a/version/main/guides/images/oidc-slack-5.png b/version/main/guides/images/oidc-slack-5.png
new file mode 100644
index 00000000000..9ca2ab413a6
Binary files /dev/null and b/version/main/guides/images/oidc-slack-5.png differ
diff --git a/version/main/guides/security-oidc-configuration-properties-reference.html b/version/main/guides/security-oidc-configuration-properties-reference.html
index 7e776a236c7..1ca1cba0f41 100644
--- a/version/main/guides/security-oidc-configuration-properties-reference.html
+++ b/version/main/guides/security-oidc-configuration-properties-reference.html
@@ -3247,7 +3247,7 @@ 

OID

Show more

-

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, spotify, strava, twitch, twitter, x

+

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, slack, spotify, strava, twitch, twitter, x

@@ -6238,7 +6238,7 @@

OID

Show more

-

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, spotify, strava, twitch, twitter, x

+

apple, discord, facebook, github, google, linkedin, mastodon, microsoft, slack, spotify, strava, twitch, twitter, x

diff --git a/version/main/guides/security-openid-connect-client-reference.html b/version/main/guides/security-openid-connect-client-reference.html index 7ca768a9cda..effff4a252b 100644 --- a/version/main/guides/security-openid-connect-client-reference.html +++ b/version/main/guides/security-openid-connect-client-reference.html @@ -1702,7 +1702,7 @@

Additionally, AccessTokenRequestReactiveFilter can support a complex application that needs to exchange the tokens before propagating them.

-

If you work with Keycloak or another OIDC provider that supports a Token Exchange token grant, then you can configure AccessTokenRequestReactiveFilter to exchange the token like this:

+

If you work with Keycloak or another OIDC provider that supports a Token Exchange token grant, then you can configure AccessTokenRequestReactiveFilter to exchange the token like this:

@@ -1828,7 +1828,7 @@

Exchange token before propagation

-

If the current access token needs to be exchanged before propagation and you work with Keycloak or other OpenID Connect Provider which supports a Token Exchange token grant, then you can configure AccessTokenRequestFilter like this:

+

If the current access token needs to be exchanged before propagation and you work with Keycloak or other OpenID Connect Provider which supports a Token Exchange token grant, then you can configure AccessTokenRequestFilter like this:

diff --git a/version/main/guides/security-openid-connect-providers.html b/version/main/guides/security-openid-connect-providers.html index 867543c5d59..c9358087230 100644 --- a/version/main/guides/security-openid-connect-providers.html +++ b/version/main/guides/security-openid-connect-providers.html @@ -487,7 +487,7 @@

Facebook

you may want to use a service such as https://ngrok.com.

-

In order to set up OIDC for Facebook start by Creating an application, select None as an app type, and press Next:

+

In order to set up OIDC for Facebook start by Creating an application, select Other as an app type, and click Next.

@@ -495,7 +495,7 @@

Facebook

-

Now enter an application name, and contact email, and press Create app:

+

Now choose your application type. For this guide choose Consumer and click Next until you reach the screen below. Now enter an application name, and contact email, and press Create app:

@@ -511,7 +511,7 @@

Facebook

-

Quick the Quickstarts page and click on Facebook login > Settings on the left menu:

+

On the Quickstart page click on Facebook login > Settings on the left menu:

@@ -519,7 +519,8 @@

Facebook

-

Enter your Redirect URIs (set to <host>/_renarde/security/oidc-success) and press Save changes:

+

First click on Get Advanced Access to switch public_profile to advanced access. +Then enter your Redirect URIs (set to <host>/facebook) and press Save changes:

@@ -901,6 +902,70 @@

Microsoft

+

Slack

+
+

Create a Slack application:

+
+
+
+oidc slack 1 +
+
+
+

Select application name, workspace, and remember it, you will need it later:

+
+
+
+oidc slack 2 +
+
+
+

Please save client id and secret displayed on the next page, you will need them later:

+
+
+
+oidc slack 3 +
+
+
+

Configure redirect URLs. +Slack provider requires HTTPS protocol, for development purposes, you can use ngrok:

+
+
+
+oidc slack 4 +
+
+
+

You can now configure your application.properties:

+
+
+
+
quarkus.oidc.provider=slack
+quarkus.oidc.client-id=<Client ID>
+quarkus.oidc.credentials.secret=<Client Secret>
+quarkus.oidc.authentication.extra-params.team=quarkus-slack (1)
+
+
+
+ + + + + +
1Use the team parameter to refer to the workspace you chose during the Slack OIDC application registration.
+
+
+

Open your browser and navigate to your application https://<your ngrok instance>.ngrok-free.app/. +Quarkus will redirect you to Slack provider on the first request where you can grant required permissions:

+
+
+
+oidc slack 5 +
+
+
+

Spotify

Create a Spotify application:

@@ -1421,6 +1486,7 @@

References

  • LinkedIn
  • Mastodon
  • Microsoft
  • +
  • Slack
  • Spotify
  • Strava
  • Twitch