Quantcast
Viewing all articles
Browse latest Browse all 14011

How can I keep logged a Django WebApp after login another WebApp using the same OIDC - IDP Authenticate?

`First application: C#no access to code

Second application: Python (Django)

`def oidc_login(request, internal=False):if internal == "True":request.session["next_url"] = "/servicos"else:sufixo_url = request.GET["next"]request.session["next_url"] = sufixo_url

redirect_uri = request.build_absolute_uri(reverse("oidc_callback"))return oauth.idpsp.authorize_redirect(request, redirect_uri)

def oidc_callback(request):return_url = request.session["next_url"]del request.session["next_url"]

token = oauth.idpsp.authorize_access_token(request)id_token_hint = token["id_token"]request.session["key_salt"] = id_token_hintrequest.session["user"] = token["userinfo"]userinfo = request.session["user"]user_created = create_and_authenticate(request, userinfo)if user_created is True:    return redirect(return_url)return redirect(return_url)`

The both app use the same OIDC - IDP login proccess, but after the user logs in to the first application, they need to validate again in the second application. I need the second application to log in automatically if I am already logged in to the first. Can you help me?

in base.html don't work{% if user.is_authenticated %}

in View.py - dont't workif request.user.is_authenticated:

`


Viewing all articles
Browse latest Browse all 14011

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>