This did indeed work for Google (that's the only one I tried), but the details of how this works is best detailed in this post:
https://aaronparecki.com/2018/07/07/7/oauth-for-the-open-web
The above post was also linked from the obligator project's GH readme