Skip to content

Instantly share code, notes, and snippets.

View amirtds's full-sized avatar
💻
Working from home

Amir Tadrisi amirtds

💻
Working from home
View GitHub Profile

Third Party Authentication Features in Open edX: Technical Knowledge Transfer

Part 1: Background / Notes

  • Open edX has full, integrated support for three different types of third party auth provider:
    1. OAuth based providers (OAuth2 and the older OAuth v1). Google, Facebook, LinkedIn, and Azure Active Directory are available by default. Any other OAuth backends supported by python-social-auth v0.2.12 can be enabled by changing a configuration setting. Contributed by Google (John Cox).
    2. SAML / Shibboleth. SAML is an SSO standard mostly used by universities and corporations. Shibboleth is the name of a particular implementation of SAML, commonly used by higher ed. institutions.
    3. LTI. Users can use Learning Tools Interoperability® (LTI®) to authenticate. Support for this was contributed by UBC.
  • The Open edX platform also includes limited support for the following SSO providers.
  1. [
a = "Hello, World!"
print(a.replace("H", "J"))
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOUsDkEbPt4RnosMVJzzbcoVcqKDpgb4grhF5NkP7oLo8OkBmU2KNzc7L7sXwxpdGlI2qNPxdCPeVNPRRrwX6vsI4Tr6WiZ+zZuNNYduS+bvLYDdBlV3RupN90hKL9rXBEb1AN8JJLXYtmWGegqowKmEGRRCSgHwC+M2Y1IlVm3YXVZsJFXMzbdJGkP6gB1xwVKdPRIzp/x+Cyye+uBp3b4jVT56p9835ise9P+Y270vJsfKS5UwheJtFokcibXA1+9FTHa0PRI5SglvkwYBKQ+ynCOoLQtmTCqR/vMWdHtDUzSfjiQOumHRFXojZo3DrTQo2WFihV2GnX3Sbevixt
From 4613949344e097e0e94760a218db597c25b24dcc Mon Sep 17 00:00:00 2001
From: Amir Tadrisi <amirtds@gmail.com>
Date: Thu, 28 Nov 2024 11:35:09 -0500
Subject: [PATCH] chore: remove learner dashboard mfe
---
common/djangoapps/student/views/dashboard.py | 3 ---
1 file changed, 3 deletions(-)
diff --git a/common/djangoapps/student/views/dashboard.py b/common/djangoapps/student/views/dashboard.py
@amirtds
amirtds / demo.ipynb
Created December 19, 2024 13:30
demo-jupyter-function
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@amirtds
amirtds / listings.json
Created October 1, 2025 15:22
Scraper Sample Data
{
"success": true,
"data": {
"location": "Clearwater, FL",
"requestedCount": 3,
"foundCount": 3,
"listings": [
{
"listingId": "7309597",
"listingUrl": "https://www.airbnb.com/rooms/7309597",