On Mon, Jun 3, 2019 at 8:59 PM Jens Troeger <jens.troe...@gmail.com> wrote:
> I’ve been using Velruse <https://github.com/bbangert/velruse> quite > happily for a while now, although it’s been stale for a few years. > MichaelM <https://github.com/mmerickel> was somewhat active on that > project too, and he still seems to be around working on Pylons in general. > > However, a few things could need updating with Velruse (see its issues > <https://github.com/bbangert/velruse/issues>) and now that Apple has > released a sign-in API, it would be nice to add that to Velruse as well. > > So I was wondering: are there plans to continue working on Velruse, maybe > integrating it closer into Pyramid? Are there more recent alternatives? Are > there people here who are using Velruse? > Yep I'm active on other Pylons projects but I haven't worked on velruse in years. I put a significant amount of time into reworking velruse so that it integrated very well into Pyramid and I think that work was a success and shows a good pattern for how to do it. The problem is that the velruse test suite (and anyone else who tries to consume arbitrary third party providers) is a damn nightmare to run. It required setting up accounts on all of the services, including some that required google translate to even get through, and then constantly tweaking the slow selenium tests. It's unavoidable work but it burned me out. On top of that, it's actually really easy (imo) to consume OAuth 2.x + OpenID Connect apis directly. Most bindings for velruse end up being just a very thin wrapper around a small amount of code you can easily write yourself. It basically just involves implementing a redirection endpoint that the provider will send the browser to once the user has granted access, and from there taking the token and querying whatever you want from the provider's api. OpenID Connect has helped a lot in standardizing the type of data you'd want to receive - something velruse was trying to standardize before that standard existed. I don't have any plans to do anything with velruse in the future and ultimately it's Ben's project and it'd be up to him what he wants to do with it. - Michael -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pylons-discuss+unsubscr...@googlegroups.com. To post to this group, send email to pylons-discuss@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/pylons-discuss/CAKdhhwEH7vgXs9TjA1Za-hDKpBBiJcrzd69hrTJU-Wk1okj1rg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.