guide authentication quarkus - devonfw/devon4j GitHub Wiki
Quarkus supports different authentication mechanisms through different extensions. For example:
-
quarkus-elytron-security-properties-fileprovides support for simple properties files that can be used for testing security. This supports both embedding user information inapplication.propertiesand standalone properties files. -
quarkus-security-jpaprovides support for authenticating via JPA. -
quarkus-elytron-security-jdbcprovides support for authenticating with JDBC -
quarkus-smallrye-jwtprovides support for authenticating using JSON Web Tokens. It allows you to inject the token and claims into the application as per the MicroProfile JWT specification. -
quarkus-oidcprovides support for authentication via an OpenID Connect provider e.g. KeyCloak -
quarkus-keycloak-authorizationprovides support for a policy enforcer using Keycloak Authorization Services.
For mix authentication, see here.
For further details see Quarkus - Security architecture and guides. Quarkus also provides a compatibility layer for Spring Security in the form of the spring-security extension.
