twrecked / pyaarlo

Asynchronous Arlo Component for Python
GNU Lesser General Public License v3.0
50 stars 34 forks source link

OAuth2 support #93

Open jokerejoker opened 2 years ago

jokerejoker commented 2 years ago

To make a more user friendly implementation of the OAuth authentication would be a good addition to the library. Also my guess would be that we could get around the 2FA mechanism.

The implementation to IFTTT (https://ifttt.com/arlo) is working using OAuth pointing to the following authentication mechanism:

https://oauth.arlo.com/oauth/auth?access_type=offline&client_id=vudubxsiujdlvmdjwvaw-oauth-netgear&redirect_uri=XXX&response_type=code&scope=ifttt%2Cprofile&state=XXX

jokerejoker commented 2 years ago

Also, maybe this could be of help

https://robertogallea.com/posts/development/netgear-arlo-system-api