增加自定义X-Emby-Authorization

This commit is contained in:
mtvpls
2026-06-24 11:58:21 +08:00
parent 6362c8f251
commit 5625dd204c
6 changed files with 41 additions and 2 deletions
+26
View File
@@ -5278,6 +5278,7 @@ const EmbyConfigComponent = ({
transcodeMp4: false,
proxyPlay: false,
customUserAgent: '',
embyAuthorizationHeader: '',
});
const [authMode, setAuthMode] = useState<'apikey' | 'password'>('apikey');
@@ -5297,6 +5298,7 @@ const EmbyConfigComponent = ({
Username: config.EmbyConfig.Username,
Password: config.EmbyConfig.Password,
UserId: config.EmbyConfig.UserId,
embyAuthorizationHeader: config.EmbyConfig.embyAuthorizationHeader,
isDefault: true,
},
]);
@@ -5321,6 +5323,7 @@ const EmbyConfigComponent = ({
transcodeMp4: false,
proxyPlay: false,
customUserAgent: '',
embyAuthorizationHeader: '',
});
setAuthMode('apikey');
setEditingSource(null);
@@ -5499,6 +5502,7 @@ const EmbyConfigComponent = ({
ApiKey: source.ApiKey,
Username: source.Username,
Password: source.Password,
embyAuthorizationHeader: source.embyAuthorizationHeader,
}),
});
@@ -6225,6 +6229,28 @@ const EmbyConfigComponent = ({
User-Agent使UA
</p>
</div>
{/* 自定义 X-Emby-Authorization */}
<div className='mb-3'>
<label className='block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2'>
X-Emby-Authorization
</label>
<input
type='text'
value={formData.embyAuthorizationHeader || ''}
onChange={(e) =>
setFormData({
...formData,
embyAuthorizationHeader: e.target.value,
})
}
placeholder='留空使用默认 moontvplus 认证头'
className='w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:text-white text-sm'
/>
<p className='text-xs text-gray-500 dark:text-gray-400 mt-1'>
MediaBrowser Client=&quot;moontvplus&quot;, Device=&quot;Web&quot;, DeviceId=&quot;moontvplus-web&quot;, Version=&quot;1.0.0&quot;
</p>
</div>
</div>
{/* 操作按钮 */}