This sample demonstrates a setup of two VMs. One is the Keycloak node and the other the Wildfly node. Each are standalone mode for demonstration purposes.
The sample assumes the following:
- Little to no understanding of Keycloak
- You understand how to setup and configure Wildfly
- Use Maven to build and deploy an application to it
- Have an Azure subscription and know how to create resources like VMs at a basic level
- Clone the repository
- Execute the
deploy.sh
script to stand up all the resources in Azure
git clone
cd azuread-keycloak-oidc
./deploy.sh
This will create a resource group Keycloak with all the resources into it. The setup is simple and looks like the below
Wildfly: http://:8080/ Keycloak: http://:8080/auth/
Once the Keycloak server is setup, navigate to it from a browser and login.
- Create realm 'app-realm'
- Select Identity Providers and add "OpenID Connect"