Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/authsignal/authsignal-keycloak-providers
Authsignal Keycloak Authentication Provider
https://github.com/authsignal/authsignal-keycloak-providers
2fa keycloak keycloak-spi mfa passkeys
Last synced: 15 days ago
JSON representation
Authsignal Keycloak Authentication Provider
- Host: GitHub
- URL: https://github.com/authsignal/authsignal-keycloak-providers
- Owner: authsignal
- Created: 2024-11-18T21:58:44.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-02T04:39:05.000Z (21 days ago)
- Last Synced: 2024-12-02T05:29:40.190Z (21 days ago)
- Topics: 2fa, keycloak, keycloak-spi, mfa, passkeys
- Language: Java
- Homepage: https://docs.authsignal.com/integrations/keycloak
- Size: 90.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Authsignal Key Cloak Authenticator - Enable MFA and Passkeys for Keycloak
Authenticator for [Keycloak](https://github.com/keycloak/keycloak) that uses Authsignal's [Pre-built UI](https://docs.authsignal.com/scenarios/launching-the-prebuilt-ui) to challenge the user for MFA/Passwordless/Passkeys as part of a Keycloak login flow.
This has been tested against Keycloak 26+ (Quarkus) and Java 18+.
## How to use
### Install the authenticator extension
1. Build or download the pre-built "authsignal-keycloak-\*.jar" JAR file.
2. Download the Authsignal (version 2.0+) Java SDK (dependency) JAR file from [maven](https://mvnrepository.com/artifact/com.authsignal/authsignal-java)
3. Copy the above two JAR files to your keycloak server `/providers/` directory### Configure the authenticator
Please view our [official Keycloak configuration documentation](https://docs.authsignal.com/integrations/keycloak)
## Building on your computer
You can build and package this project using Gradle. The Gradle build command will compile the source code and generate the JAR files.
`./gradlew build`
You will need to use the output JAR `app/build/libs/authsignal-keycloak-*.jar` and copy it to your Keycloak server's `/providers` directory.