Is there a way to configure an external SSO login system with my existing Django Web Application - django

I have a django application with a default login configured. I also have an external SSO login system. Need to configure the django application so that it can use the SSO and login to the application.

AWS Cognito tool allows you to sync your mobile app with web app. You can easily manage your application users as an administrator.

Related

Programmatically create GCE OAuth2 Web App credentials

My company has a standard format for web apps, and I'm building a tool that programmatically provisions resources for new ones. The apps have federated login via Google, so I need to create a new OAuth2 web app clientId within Google/GCE. It can be done manually from the Credentials page like this, but I'd like to remove all manual steps from app setup.
So far I haven't been able to find any API endpoints or SDK functions that would allow me to create a new app, set its redirect url, etc. I have found the service account credentials API, but as far as I can tell that does not include functionality to provision new OAuth apps.
Is there an API I'm missing that can do CRUD operations on OAuth credentials/clientIds? Is there some other way to do this?

Multiple service provider on WSO2. SSO with oauth2

I have 3 application (microservice spring) configured as service provider. I set the OAuth2 auth. and works perfectly.
Now I want to have a SSO between these 3 application/service providers. How can I configure it? (I want to login to one application/service provider ad re-user the auth with other applications/service provider)
Thanks!
There is nothing special you need to configure to have SSO between those 3 applications. As 3 of them are registered as service providers in WSO2 Identity Server, they will automatically SSO between them whenever you use the same browser session. When a user logins to one of these application through Identity Server, there will be session created for that user inside the Identity Server and same session will be used whenever the same user (Same browser session) tries to login to any other registered application.

Gapps script: using user auth credentials to authorize vs external django app service (which uses google as oauth provider)

The workflow I need:
User authenticated via google to a g-apps spreadsheet with google-apps-script.
The script then calls an external service( a django app) which uses oauth for login with google backend - and authenticates with the user google credentials.
Searched from the G-apps api docs but couldn't find how to utlizlize the use existing google login to authenticate vs an external service also using google oauth login (there are docs to connecting to a google api, but that's a different use case)
Is this even possible? if so - How can I access the user credentials directly or preferably allow UrlFetchApp to use the credentials transparently.
Maybe my google foo is failing me, but I can't find examples/explanations for this scenario.

Authenticating embedded Kibana iframe with AWS Cognito

I have a web app which already uses AWS Cognito to authenticate my users. These users have been granted role-based access to the Kibana URL of my AWS ElasticSearch cluster. But when I provided an embedded kibana dashboard iframe into my user's session, it doesn't work. I think I need to pass the Cognito session information along with the iframe. Is there a way to pass the Cognito session information along with the iframe? The embedded dashboard starts working when I login to Kibana in a separate browser tab, which leads me to believe this is an authentication issue. Any pointers will be of great help! Thanks.

How to integrate Django user system with Google Cloud Endpoint authentication?

I'm trying to expose an API for an existing Django app using App Engine python endpoints. The API is intended for javascript web client, and it should use the existing Django user system for authentication.
Django authentication is cookie based, while Google Cloud Endpoints is based on OAuth2. How is it possible to integrate the two?