/
Installing Health-Id Server
Installing Health-Id Server
This is a service which provides below operations related to Health-Ids for MCI and other Organizations.
- Generation and allocation of HelthIds for an Organization.
- Tracking of a particular Health-Id allocated to an Organization.
Below are the steps to install Health-Id Server.
- Make sure a vagrant box is running with the same IP given in inventories/local for tr-server i.e. 192.168.33.19.
- Go to Freeshr-Playbooks folder. Start the vagrant box and ssh into it.
- Put the health-id server RPM into
/tmp/
folder. Under development version can be built locally or can be downloaded from CI-Server. Released versions are published to github-releases. Start the provision
cd /vagrant/ cp group_vars/all_example group_vars/all #make sure this is not commited touch ~/.vaultpass.txt ansible-playbook mci.yml -i inventories/local -t healthid-server --vault-password-file ~/.vaultpass.txt -k -vvvv
The above will install the HealthId Server.
- Generate few HealthIds:-
Login to IdP as an SHR System Admin
curl -X POST http://192.168.33.19:8084/signin -H "X-Auth-Token:local-shr-system-admin_auth_token" -H "client_id:18700" --form "email=local-shr-system-admin@test.com" --form "password=password"
With the above token for SHR System Admin, now you can POST to the http://192.168.33.19:8086/healthIds/generateBlock?start=9800000000&totalHIDs=100 to generate Health IDs with below headers
- X-Auth-Token:{the token you received in the previous step}
- client_id:18700 { this is client id for the user who signed in}
- The above should return you a message saying "Generated 100 HIDs".
You can login to cassandra and check the same
cqlsh 192.168.33.19 -ucassandra -ppassword use healthid ; select count(*) from mci_healthid ; #Above should return count as 100.
The stub IdP doesn't expire the token unless the Identity-Service is restarted. So you can keep using the "access_token". In reality, the access_token is short-lived and also can be invalidated.
, multiple selections available,
Related content
Cassandra
Cassandra
Read with this
Installing Identity Server
Installing Identity Server
More like this
Installing Cassandra
Installing Cassandra
More like this
Installing Terminology Registry Server
Installing Terminology Registry Server
More like this
Steps to setup Local Environments
Steps to setup Local Environments
More like this
Master Client Index
Master Client Index
More like this