...
The two main workflows that we wish to enable for authentication and authorization are described in the following workflows:
Authentication
Client details for authentication are stored in the MongoDB database is the following format. Either a password or a certificate (in binary form) is stored in this structure depending on whether the user chooses to use PKI or HTTP basic auth to authenticate clients.
...
The API is define in using RAML. You can view the details of the API here or you can view the raw RAML code here.
API Authentication
For details follow the following issue: https://github.com/jembi/openhim-core-js/issues/57#issuecomment-44835273
The users collection should look as follows:
Code Block |
---|
{
"firstname": "Ryan",
"surname": "Crichton",
"email": "r..@jembi.org",
"username": "ryan.crichton",
"passwordHash": "xxxxx",
"passwordSalt": "xxxxx",
"apiKey": "fd41f5da-b059-45e8-afc3-99896ee5a7a4",
"groups": [ "Admin", "RHIE"]
} |