Discussion:
Redirection to SSO using Django
Arun S
2017-03-08 13:26:02 UTC
Permalink
Hi,

My Project, i would want to redirect login page to a SSO page.
and handle redirection in Django.

I am using Apache Server.

Whats the best way to implement this ?

i was reading about django - remoteusermiddleware but could'nt quite figure
out how to handle the redirection.

Any help is appreciated.

Cheers
Arun.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/be86285c-7e27-4792-9df2-f9703d557921%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Jani Tiainen
2017-03-08 15:14:12 UTC
Permalink
Hi,

You probably need to set LOGIN_REDIRECT_URL [1] to point correct url.
What happens next depends your SSO tools and how they handle passing
logged in user information to your app.


[1] https://docs.djangoproject.com/en/1.10/ref/settings/#login-redirect-url
Post by Arun S
Hi,
My Project, i would want to redirect login page to a SSO page.
and handle redirection in Django.
I am using Apache Server.
Whats the best way to implement this ?
i was reading about django - remoteusermiddleware but could'nt quite
figure out how to handle the redirection.
Any help is appreciated.
Cheers
Arun.
--
You received this message because you are subscribed to the Google
Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/be86285c-7e27-4792-9df2-f9703d557921%40googlegroups.com
<https://groups.google.com/d/msgid/django-users/be86285c-7e27-4792-9df2-f9703d557921%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
Jani Tiainen
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6b84ece5-2a10-1871-0b56-2f90f7808f7f%40gmail.com.
For more options, visit https://groups.google.com/d/optout.
Arun S
2017-03-09 04:08:07 UTC
Permalink
The Login_redirect comes into picture when SSO redirects the Login back
with a response.
But i am still unable to redirect my Login page to the Third party page
using django_settings.

I tried setting LOGIN_URL but, always gets redirected to the django login
page.

Basically, using Djanog, i want to open third party Login page and then get
redirected back to handle the response.

Cheers
Arun
Hi,
You probably need to set LOGIN_REDIRECT_URL [1] to point correct url. What
happens next depends your SSO tools and how they handle passing logged in
user information to your app.
[1]
https://docs.djangoproject.com/en/1.10/ref/settings/#login-redirect-url
Hi,
My Project, i would want to redirect login page to a SSO page.
and handle redirection in Django.
I am using Apache Server.
Whats the best way to implement this ?
i was reading about django - remoteusermiddleware but could'nt quite
figure out how to handle the redirection.
Any help is appreciated.
Cheers
Arun.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
<javascript:>.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
<https://groups.google.com/d/msgid/django-users/be86285c-7e27-4792-9df2-f9703d557921%40googlegroups.com?utm_medium=email&utm_source=footer>
https://groups.google.com/d/msgid/django-users/be86285c-7e27-4792-9df2-f9703d557921%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.
--
Jani Tiainen
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1268e5d1-e169-4a34-87ce-fc9914476278%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Melvyn Sopacua
2017-03-08 15:40:11 UTC
Permalink
Post by Arun S
My Project, i would want to redirect login page to a SSO
page.
Post by Arun S
and handle redirection in Django.
Don't solve what others already did for you:
https://djangopackages.org/packages/p/django-allauth/
--
Melvyn Sopacua
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/2405458.0K6hlgtTlC%40devstation.
For more options, visit https://groups.google.com/d/optout.
Arun S
2017-03-09 04:10:26 UTC
Permalink
Using the django_allauth package, i could see it supports most of the
social accounts that can use used for redirection.
But what if i want to add a custom link within a corporate account.???
Post by Melvyn Sopacua
Post by Arun S
My Project, i would want to redirect login page to a SSO page.
and handle redirection in Django.
https://djangopackages.org/packages/p/django-allauth/
--
Melvyn Sopacua
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1420b92f-a799-48f1-9661-2ec0b46b6ff4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Melvyn Sopacua
2017-03-09 08:29:46 UTC
Permalink
Post by Arun S
Using the django_allauth package, i could see it supports most of the
social accounts that can use used for redirection.
But what if i want to add a custom link within a corporate account.???
If that corporate account follows Oauth/Oauth2 then you can use the framework to
write your own provider. But, if you don't plan on adding anything else down the
road, it may be overkill.

The principle with any SSO redirect is the same though:
0) Configure at the SSO where you receive the result of the login attempt (say
/login/success)
1) Redirect the login to the SSO
2) At /login/success store the data you receive and mark the user logged in.

The data you receive at /login/success should identify your user.
--
Melvyn Sopacua
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1822141.cHzjNAc0eD%40devstation.
For more options, visit https://groups.google.com/d/optout.
Scot Hacker
2017-03-10 07:16:08 UTC
Permalink
Post by Arun S
Hi,
My Project, i would want to redirect login page to a SSO page.
and handle redirection in Django.
You didn't mention what SSO service you are using for authentication, but
there are existing Django apps for most common SSO services. Our campus
uses CAS, and the django-cas-ng module was very easy to install and
configure. Almost no custom code needed.

./s
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/2767edc8-4616-46c9-97a5-1d5985e9fcbd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Continue reading on narkive:
Loading...