Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Authentication and authorization in frontend app #24

Closed
citizenrich opened this issue Aug 28, 2018 · 4 comments
Closed

Authentication and authorization in frontend app #24

citizenrich opened this issue Aug 28, 2018 · 4 comments

Comments

@citizenrich
Copy link
Member

Prototype uses DHIS2 auth{n|z}. See use cases for appropriate role-based authorization levels.

@citizenrich citizenrich added this to backlog-confirmed in facility-recon Aug 28, 2018
@gretchiemoran
Copy link

@citizenrich can you point me resources that can help me understand what "DHIS2 auth{n|z}" means?

@citizenrich
Copy link
Member Author

citizenrich commented Sep 4, 2018

authn = authentication, authz = authorization. Perhaps that was a bit too cryptic of me.

DHIS2 uses basic auth and can call out to Oauth2 providers: https://docs.dhis2.org/2.28/en/developer/html/webapi_authentication.html

This issue should capture what the use case owners require for interoperability within their respective partner's systems for authentication and authorization.

I'm not sure what ministries use for authentication. I expect that the tool would need to support a mix of basic plus oauth2, but again feedback is needed.

For authorization, use case owners should help the developers understand what roles (if role-based authorization) should be used.

@citizenrich
Copy link
Member Author

This was discussed with use case owners. There will be two different entry points depending on deployment, one with DHIS2 auth and one as standalone, with standalone having a way for others to add LDAP, Oauth2 as they need to.

@citizenrich
Copy link
Member Author

Completed. Also, future work is in the GOFR repo: https://github.com/intrahealth/gofr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
facility-recon
backlog-confirmed
Development

No branches or pull requests

2 participants