I see there have been request in regards to authentication earlier. AD/LDAP Authentication, External Authentication, 2 Factor Authentication (2FA).
I think one would expect to have LDAP authentication. But in this case I would also expect to have some kind of role concept.
Anyways, I would like to go for the low hanging fruit and add two factor authentication against privacyIDEA. Why? Because:
- we use it
- it is our project
- it is simple.
It is as simple as issuing a REST request and evaluating the JSON response.
BUT: I am not sure if invoiceplane already uses an http client module somewhere that could be used in this case? Is there a http client, which I did not see in the project? (…to avoid new dependencies)
What do you think?