This version contains necessary fixes for validating the "audience" component of the JWT, as seen in ARCHBOM-1281. (I believe we'll need to pass both the App ID and the Service ID in an additional AUDIENCE "other settings" key for this third-party-auth backend.) Vendored from version 3.4.0 (9d93069564a60495e0ebd697b33e16fcff14195b) social-core: https://github.com/python-social-auth/social-core/blob/3.4.0/social_core/backends/apple.py v3.4.0 is unreleased at this time (2020-07-28) and contains several necessary bugfixes over 3.3.3 for AppleID, but also causes the TestShibIntegrationTest.test_full_pipeline_succeeds_for_unlinking_testshib_account test in common/djangoapps/third_party_auth/tests/specs/test_testshib.py to break (somehow related to social-core's change 561642bf which makes a bugfix to partial pipeline cleaning). ARCHBOM-1389 filed to address this at our convenience. Note: 3.4.0 was not released to PyPI due to a broken test, so we might see a 3.4.1 when it's actually released: https://github.com/python-social-auth/social-core/issues/485
common ------ This directory contains common code shared between LMS and CMS, such as Mako templates, CSS, and Coffescript.