Brittney Exline
9a86a67ae0
ENT-943 Cleanup of old third_party_auth provider slug fields
2018-04-10 09:58:31 -04:00
Brittney Exline
682ec886ed
ENT-943 Refactoring third_party_auth models
2018-04-05 15:19:58 -04:00
Douglas Hall
2ecbe19b29
ENT-936 Allow TPA providers to be configured to not send a welcome email upon registration.
2018-03-28 14:00:35 -04:00
Jeremy Bowman
5289c7e828
PLAT-1915 Stop using deprecated BaseException.message
2018-01-31 17:22:01 -05:00
Brittney Exline
c4670a33d7
ENT-839 Add ability to configure SP metadata for an IdP
2018-01-30 11:37:46 -05:00
asadiqbal
47547c0c1b
Delete SAML Provider Configurations
2018-01-26 17:54:45 +05:00
Douglas Hall
d8494483c1
ENT-779 Remove code references to ProviderConfig.drop_existing_session.
...
We no longer need the drop_existing_session flag on IdP configurations
because dropping the existing session should actually be the only
behavior for certain view in the edx-enterprise code.
2017-12-21 14:39:46 -05:00
Uman Shahzad
ee09c4ccf9
Add a TPA pipeline step to allow force sync of user details.
...
The feature is controlled by a switch on the provider.
Emails are sent if the email changes during the sync.
We skip syncing the username/email if there would be a conflict.
2017-11-29 16:16:55 +05:00
Ned Batchelder
e23e3a0486
Fix a number of unused-import pylint violations
2017-11-21 19:57:06 -05:00
Brittney Exline
f844510b71
ENT-619 Clean usernames coming from identity providers
...
Since we have started integrating with more clients, we have found that the usernames
that get passed are not compatible with our username restrictions. This PR introduces
a function to clean usernames to make them compatible, particularly in the auto registration
case.
2017-08-30 13:36:57 -04:00
Omar Al-Ithawi
d0c7a532ad
Make the platform name translatable
2017-08-29 12:43:36 -04:00
Saleem Latif
9e3f7ed69b
Add more debug info when SAMLProviderData is not found.
2017-08-11 15:21:19 +05:00
Brittney Exline
ae8a5f2bf7
ENT-447 Add flag to third party auth SAML provider to send to the registration page first
2017-06-27 13:12:00 -04:00
Uman Shahzad
8b65ca17c5
Migrate to latest, split python-social-auth.
...
PSA was monolothic, now split, with new features, like
a DB-backed partial pipeline. FB OAuth2 version also upped.
Partial pipelines don't get cleared except when necessary.
They persist for special cases like change of browser while
still mid-pipeline (i.e. email validation step).
Refactor, cleanup, and update of a lot of small things as well.
PLEASE NOTE the new `social_auth_partial` table.
2017-06-20 22:05:36 +05:00
Uman Shahzad
d5c85331c5
Automatically populate additional fields for SSO scenarios.
...
When authenticating using an SAML IdP, gather additional user
data besides what is standard. Requires admin to input JSON
in settings to recognize the additional user data.
2017-06-18 22:18:43 +00:00
Andy Armstrong
93235d118d
Reorder imports using isort (except lms and cms)
2017-05-30 16:04:54 -04:00
Brandon DeRosier
123584e5af
ENT-361: Allow hiding of IDP selection page during SSO
...
Closes ENT-361.
2017-05-03 03:39:48 -04:00
Jesse Shapiro
ee9f632a3d
Allow per-SSO-provider session expiration limits
2017-04-18 09:07:53 -04:00
Jesse Shapiro
3f6e690827
When visiting track selection page with a TPA hint, logout the existing session
2017-04-17 23:09:01 -04:00
Jesse Shapiro
da3867e870
Enable direct calls to SAP SuccessFactors OData API to fetch user data during SSO process
2017-04-06 10:31:01 -04:00
Matt Drayer
b64503848c
Add SAML metadata refresh control flag
...
mattdrayer: Change model fieldname, revise code, fix bad tests.
2017-04-02 16:47:20 -04:00
Douglas Hall
f806f3a165
Merge pull request #13474 from open-craft/bdero/site-sso
...
ENT-16 Make SSO configurable per Site
2016-09-26 14:54:40 -04:00
Brandon DeRosier
3dcf689ee2
Implement Site settings for Third Party Auth providers
2016-09-26 12:43:00 -04:00
Matjaz Gregoric
977e664afe
Don't fail if platform name contains non-ascii characters.
2016-09-23 15:38:23 +02:00
Jesse Shapiro
ce2ab5b15c
Adding 'visible' field for SSO providers
2016-09-08 11:27:09 -04:00
Braden MacDonald
8bf9b188a5
Add optional "debug mode" w/ detailed logging for SAML IdPs
2016-09-06 15:27:45 -07:00
Saleem Latif
8ae92901ef
1. Merge microsites into Comprehensive Theming
...
2. Add site configuration overrides to theming/helpers.py
3. Move microsite.get_value from theming/helpers to site_configuration/helpers
4. Move microsite_configuration.microsite.get_value usages to site_configuration.helpers.values
2016-07-27 13:55:14 +05:00
Ibrahim
603546a04a
replace references to settings.PLATFORM_NAME in edx-platform with theme overrides
2016-06-17 18:33:19 +05:00
muzaffaryousaf
c3cd2db384
Moving choices to admin form instead of models.
...
TNL-4296
2016-04-07 12:26:18 +05:00
Omar Khan
793bb0f1e9
Custom icons for third party auth login buttons
...
- Icon images can be uploaded from the django admin
- Test coverage improved
2016-04-01 08:57:43 +07:00
Ned Batchelder
f5d0f3ff55
Remove useless pylint suppressions
2015-11-22 07:41:19 -05:00
muhammad-ammar
f55f9af891
Fix RemovedInDjango19Warning
2015-11-11 13:58:07 +05:00
Usman Khalid
6cb62f2697
Rebase upgrade Django to v1.8.5
...
Please note that this is a squshed commit and the work of:
Symbolist, macdiesel, nedbat, doctoryes, muzaffaryousaf and muhammad-ammar
2015-11-10 15:00:19 -05:00
Pan Luo
f69304373c
Implement user mapping API
...
This mapping API enables the mapping between the edX user ID and the ID
provided by identity provider (IdP). For details, please see
https://github.com/edx/edx-platform/pull/9842
2015-10-27 15:19:42 -07:00
Ned Batchelder
322ca34b20
Remove pylint pragmas from "class Meta"
...
Also remove useless docstrings where they were added to keep pylint
quiet.
2015-10-21 07:37:00 -04:00
Diana Huang
0248f8af6d
Add new clickjacking decorator that whitelists LTI consumers.
2015-10-07 11:20:51 -04:00
Braden MacDonald
4be8aa5d5d
Initial implementation of API for listing a user's third party auth providers
2015-09-10 16:44:50 -07:00
William Ono
4d1194800e
Support LTI third-party-auth providers
...
PR #8930
2015-09-03 22:53:45 -07:00
Braden MacDonald
586c237543
Fix for Twitter compatibility
2015-08-27 11:19:39 -07:00
Braden MacDonald
79a075328f
Allow configuring sensitive third_party_auth settings via lms.auth.json
2015-08-25 16:35:35 -04:00
Braden MacDonald
f776b81853
Make email addresses in SAML metadata fully configurable
2015-07-29 14:48:31 -07:00
Braden MacDonald
7437bcfe12
New provider config options, New Institution Login Menu - PR 8603
2015-06-26 13:24:01 -07:00
Braden MacDonald
5bf0b1794d
Bump python-social-auth and python-same to upstream's latest master - PR 8599
2015-06-26 13:24:00 -07:00
Braden MacDonald
cd941eada7
New SAML/Shibboleth tests - PR 8518
2015-06-26 13:24:00 -07:00
Braden MacDonald
b4904adc1e
Use ConfigurationModels for third_party_auth, new metadata fetching - PR 8155
2015-06-26 13:23:59 -07:00