Пример #1
0
 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
Пример #2
0
    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
Пример #3
0
 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