def extract_common_fields(self, data): user_data = {'email': data.get('email'), 'username': data.get('email'), 'last_name': data.get('family_name'), 'first_name': data.get('given_name')} derive_user_name(user_data) return user_data
def extract_common_fields(self, data): user_email = data.get('mail', '') if not user_email: from apps.users.app_vars import READ_AZURE_AD_PRINCIPAL_EMAIL if READ_AZURE_AD_PRINCIPAL_EMAIL.val: user_email = data.get('userPrincipalName', '') if not is_email_addr_format(user_email): user_email = '' if not user_email: log_error( format_data_message( "Office365 user data doesn't contain email claim", data)) user_data = { 'email': user_email, 'username': user_email, 'name': data.get(self.get_settings().get('USERNAME_FIELD', 'displayName')), 'last_name': data.get('surname'), 'first_name': data.get('givenName') } derive_user_name(user_data) return user_data
def extract_common_fields(self, data): user_data = {'email': data.get('email'), 'username': data.get('email'), 'last_name': data.get('family_name'), 'first_name': data.get('given_name')} derive_user_name(user_data) log_info(format_data_message('Google IDP user data', data)) return user_data