When complete, I hope to show:
- working keycloak server
- public web app realm
- bearer token service realm
- LDAP user federation
- themed login/account pages
- user attribute mapping
- sample angular application
- keycloak login
- call to sample services
- keycloak protected JEE application
- secure url - web.xml
- secure ejb layer
- access to keycloak access token and resources
- Added nginx ssl reverse proxy
- keycloak is accessed as https://172.16.0.100/auth
- spell services are accessed as https://172.16.0.100/spellbook
- startup vagrant vm
- follow vm-keycloak README.md to setup vm
- start vm
- build war files
gradle clean build- creates
spellbook/build/libs/spellbook.war
- creates
- copy war files to vm for deployment
cp spellbook/build/libs/spellbook.war vm-keycloak/sharedcd vm-keycloak; vagrant sshsudo -u wildfly cp /shared/*.war /opt/jboss/wildfly/standalone/deploymentssudo service keycloak startsudo service wildfly start
- start hogwarts application
cd hogwartsnpm installbower installgulp serve- will launch app in browser
- uses gulp/browser-sync
- login to keycloak with default admin/admin credentials
- NOTE: you will need to set another admin password