Skip to content

Commit

Permalink
Conditionalize content in upstream Quarkus repository for the 3.8.nex…
Browse files Browse the repository at this point in the history
…t product release quarkusio#39954
  • Loading branch information
rolfedh committed Apr 11, 2024
1 parent eb285b9 commit 6a423e0
Showing 1 changed file with 45 additions and 15 deletions.
60 changes: 45 additions & 15 deletions docs/src/main/asciidoc/security-authentication-mechanisms.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -474,51 +474,81 @@ Nonetheless, the providers effectively delegate most of the token-associated sta
====

[[table]]
.Comparison of features by token authentication mechanism or extension
.Token authentication mechanism comparison
|===
// Display four columns
ifndef::quarkus-elytron-security-oauth2[ ^|Feature required 3+^| Authentication mechanism]
// Display three columns and hide the quarkus-elytron-security-oauth2 column.
ifdef::quarkus-elytron-security-oauth2[ ^|Feature required 2+^| Authentication mechanism]

^| ^s|`quarkus-oidc` ^s|`quarkus-smallrye-jwt`
^|
^s|`quarkus-oidc`
^s|`quarkus-smallrye-jwt`
ifndef::quarkus-elytron-security-oauth2[ ^s|`quarkus-elytron-security-oauth2`]

s|Bearer JWT verification ^|Local verification or introspection ^|Local verification
s|Bearer JWT verification
^|Local verification or introspection
^|Local verification
ifndef::quarkus-elytron-security-oauth2[ ^|Introspection]

s|Bearer opaque token verification ^|Introspection ^|No
s|Bearer opaque token verification
^|Introspection
^|No
ifndef::quarkus-elytron-security-oauth2[ ^|Introspection]

s|Refreshing `JsonWebKey` set to verify JWT tokens ^|Yes ^|Yes
s|Refreshing `JsonWebKey` set to verify JWT tokens
^|Yes
^|Yes
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|Represent token as `Principal` ^|Yes ^|Yes
s|Represent token as `Principal`
^|Yes
^|Yes
ifndef::quarkus-elytron-security-oauth2[ ^|Yes]

s|Inject JWT as MP JWT ^|Yes ^|Yes
s|Inject JWT as MP JWT
^|Yes
^|Yes
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|Authorization code flow ^| Yes ^|No
s|Authorization code flow
^| Yes
^|No
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|Multi-tenancy ^| Yes ^|No
s|Multi-tenancy
^| Yes
^|No
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|User information support ^| Yes ^|No
s|User information support
^| Yes
^|No
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|PEM key format support ^|No ^|Yes
s|PEM key format support
^|No
^|Yes
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|SecretKey support ^|No ^|In JSON Web Key (JWK) format
s|SecretKey support
^|No
^|In JSON Web Key (JWK) format
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|Inner-signed and encrypted or encrypted tokens ^|Introspection ^|Local verification
s|Inner-signed and encrypted or encrypted tokens
^|Introspection
^|Local verification
ifndef::quarkus-elytron-security-oauth2[ ^|Introspection]

s|Custom token verification ^|No ^|With injected JWT parser
s|Custom token verification
^|No
^|With injected JWT parser
ifndef::quarkus-elytron-security-oauth2[ ^|No]

s|JWT as a cookie support ^|No ^|Yes
s|JWT as a cookie support
^|No
^|Yes
ifndef::quarkus-elytron-security-oauth2[ ^|Yes]
|===

Expand Down

0 comments on commit 6a423e0

Please sign in to comment.