Difference between revisions of "User authentication - ACTIVAGE"
Jump to navigation
Jump to search
Line 31: | Line 31: | ||
* Create new client "raspberrypi" | * Create new client "raspberrypi" | ||
* Add user federation with LDAP | * Add user federation with LDAP | ||
+ | |||
+ | ==Setup UAH== | ||
+ | *Start keycloak (standalone.sh) on boot | ||
+ | *Start script for UI (chromium on kiosk mode) | ||
+ | |||
=Setup test= | =Setup test= | ||
*Install docker | *Install docker | ||
*Install [https://github.com/rohe/oidctest oidctest] | *Install [https://github.com/rohe/oidctest oidctest] |
Revision as of 10:10, 28 June 2019
Setup
- Set up Raspberry Pi with latest Raspbian
Hardware
- Connect RFID-RC522 Reader
- Connect screen
- Enable touch on screen
Gravitee
- Download and copy Gravitee
- Set up OpenLDAP
- Download and install Apache Directory Studio
- Install Nginx
- Download latest stable release of MongoDB
- Install MongoDB
- Increase swap on Pi
- Edit gravitee.yml
- Edit constants.json change localhost to IP
- Set up Gravitee Gateway
- Change hostname to "uah"
Keycloak
- Install mysql
- Download and unzip keycloak server
- Download JDBC connector
- Configure classpath
- Add "JAVA_OPTS="$JAVA_OPTS -XX:+CreateMinidumpOnCrash"" to standalone.conf to fix failed core dumps of JVM
- Set up SSL
- Setup flask and python app sample
- Install flask_oidc
Configure keycloak
- Create new realm "UAH"
- Create new client "raspberrypi"
- Add user federation with LDAP
Setup UAH
- Start keycloak (standalone.sh) on boot
- Start script for UI (chromium on kiosk mode)
Setup test
- Install docker
- Install oidctest