Merge pull request #56 from TrueTechy/basic_auth_fix

Change server identification header to allow for basic auth support #52
This commit is contained in:
Erwin de Haan 2019-08-30 23:43:32 +02:00 committed by GitHub
commit 5944e47efa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -209,7 +209,7 @@ class HTTP(object):
'User-Agent': self.config['http.user_agent'] or "%s/%s" % (self.config['app.name'], self.config['app.version'])
})
if 'Authorization' not in data['headers']:
if 'x-emby-authorization' not in data['headers']:
self._authorization(data)
return data
@ -222,12 +222,12 @@ class HTTP(object):
auth += "DeviceId=%s, " % self.config['app.device_id'].encode('utf-8')
auth += "Version=%s" % self.config['app.version'].encode('utf-8')
data['headers'].update({'Authorization': auth})
data['headers'].update({'x-emby-authorization': auth})
if self.config['auth.token'] and self.config['auth.user_id']:
auth += ', UserId=%s' % self.config['auth.user_id'].encode('utf-8')
data['headers'].update({'Authorization': auth, 'X-MediaBrowser-Token': self.config['auth.token'].encode('utf-8')})
data['headers'].update({'x-emby-authorization': auth, 'X-MediaBrowser-Token': self.config['auth.token'].encode('utf-8')})
return data