Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Framework integrations #9

Open
5 of 9 tasks
onli opened this issue May 28, 2016 · 9 comments
Open
5 of 9 tasks

Framework integrations #9

onli opened this issue May 28, 2016 · 9 comments

Comments

@onli
Copy link
Member

onli commented May 28, 2016

What are the modules we want to have ready with 1.0?

Let's complete the list

Edit: Are there OIDC libraries that work with LA? If yes, we should list them as well.

@onli onli added this to the v1.0 milestone May 28, 2016
@djc
Copy link
Member

djc commented May 28, 2016

  • Python/Django
  • Python/Flask

@jleclanche
Copy link
Member

django-allauth is the library of choice for django authentication and they won't have an issue accepting PRs.

@onli
Copy link
Member Author

onli commented Jul 20, 2016

I marked ruby/sinatra as done, because https://github.com/onli/sinatra-browserid/tree/letsauth exists now and worked fine so far.

Is there someone that would be motivated to implement a module for another language/framewok? It would be great to distribute the work, and to have some more integrations ready when the core is up and running.

@Boscop
Copy link

Boscop commented Jan 20, 2017

I'm planning to use Portier in my Rust web app which uses Iron etc. in the backend and Polymer/Web Components in the front end.
Not sure how large the demand for a Rust relying party is in general, but I'm certainly interested.
Right now my auth is password based but I want to switch to portier as soon as possible.

@onli
Copy link
Member Author

onli commented Jan 25, 2017

For the log: There is a guide on how to use Pythons asyncio on https://www.viktorroytman.com/blog/2017/01/23/using-portier-with-pythons-asyncio/

@stephank
Copy link
Member

I've updated the original comment, checked off Node.js and PHP with links to libraries.

I did investigate generic OAuth2 and OIDC libraries for Node.js and PHP, but I'm not sure what reasons I had for not using them. I believe they just seemed complicated. In the PHP case, OAuth2 libraries sometimes implement just the access token flow, and not id tokens as used by OIDC.

@skorokithakis
Copy link
Member

I'm thinking of deploying Portier on Pastery, so I'd be writing a Django library in the process. It looks good enough to use in production already, I think, especially since Pastery just uses email-based auth anyway.

@nextgenthemes
Copy link

I looked at the PHP integration, am I right to assume what is done with redis there could be done with the $wpdb mysql backend for wordpress as well? They say it powers 27% of the web, could really give this a boost and a lot of users who report potential issues.

@onli
Copy link
Member Author

onli commented Mar 30, 2017

@nextgenthemes Yes, that would be absolutely possible, and great for the project. There are Wordpress browserid plugins that could serve as base, the php client by @stephank is working great and can be extended to work with the Wordpress backend, and the browserid-ported-to-portier plugin for the php blogengine Serendipity could also serve as example.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

7 participants