Dev docs are lacking and need updating
The entry bar to becoming a Woob developer is pretty steep. The existing documentation, while not bad at all, is not comprehensive enough to understand how to develop a more advanced backend, once that would require 2FA/SCA, cookies storage, etc.
While working on !685, I found myself struggling with:
- understanding what
self.AUTHENTICATION_METHODS
does, how it plugs intomfa.py
, how it affects resuming a session after application restart - the approach(es) to storing cookies
- the approach(es) to handling cookie/session timeout/refreshing
- the role of
check_interactive
- the role of
__states__
- handling 2FA/SCA in general
- API usage from outside of Woob's own apps.
There was definitely more, the above is off the top of my head, but hopefully you get the gist.