You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@airavata.apache.org by "Marcus Christie (JIRA)" <ji...@apache.org> on 2017/02/16 13:55:41 UTC
[jira] [Commented] (AIRAVATA-2323) Django PGA: WSO2 IS
authentication
[ https://issues.apache.org/jira/browse/AIRAVATA-2323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15869960#comment-15869960 ]
Marcus Christie commented on AIRAVATA-2323:
-------------------------------------------
I've looked into several Django app's for configuring OpenID Connect (OIDC):
* (x) [django-openid|https://github.com/simonw/django-openid] - incomplete, inactive
* (x) [django-oidc-provider|https://github.com/juanifioren/django-oidc-provider] - this is for adding OIDC provider capabilities to a Django site
* (x) [django-openid-auth|https://launchpad.net/django-openid-auth] - hard to tell but I don't think this is OpenID Connect
* (/) [django-oidc-auth|https://github.com/intelie/django-oidc-auth] - small project, not very active, but would probably be sufficient
* (x) [django-allauth|http://www.intenct.nl/projects/django-allauth/] - very comprehensive authentication package however unfortunately doesn't support OIDC (see [issue 676|https://github.com/pennersr/django-allauth/issues/676])
* (?) [django-oidc|https://github.com/marcanpilami/django-oidc] - haven't looked much into this, perhaps this would work
* (x) [django-oauth-toolkit|https://github.com/evonove/django-oauth-toolkit] - for providing OAuth capabilities. Looks like OIDC is still on the roadmap.
* (/) [python-social-auth|http://python-social-auth.readthedocs.io/en/latest/] - this seems like the most promising project, very actively developed with integrations with frameworks other than Django. However, for an OIDC provider that isn't supported out of the box one does have to write some code to make it work.
Out of all of these, python-social-auth seems like the best bet.
> Django PGA: WSO2 IS authentication
> ----------------------------------
>
> Key: AIRAVATA-2323
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2323
> Project: Airavata
> Issue Type: Bug
> Reporter: Marcus Christie
> Assignee: Marcus Christie
>
> Enable OpenID Connect code flow from Django to WSO2 IS.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)