Go to the solana-sign-in-keycloak
directory and build/run the docker container.
./mvnw clean install
docker build . -t keycloak
docker run -p 8080:8080 keycloak
Unfortunately it's not possible to export secrets with Keycloak, so it's still needed to regenerate this before continuing.
Go to http://127.0.0.1:8080
- click on
Administration Console
- click on
Clients
- click on
micronaut
- click on
credentials
- click on
regenerate secret
Copy this secret in the solana-sign-in-backend
and solana-sign-in-bff
folder in the application.yml
file.
Go to the solana-sign-in-backend
directory and run the backend.
This backend will be a small example on how to for example make a one-to-many relation between a user and public keys.
./mvnw mn:run
Go to the solana-sign-in-bff
directory and run the bff. This application will act as an intermediary and manage login etc.
./mvnw mn:run
Go to the solana-sign-in-frontend
directory and run the frontend.
cd solana-sign-in-button/packages/example
yarn dev