mirror of
https://github.com/gethomepage/homepage.git
synced 2026-02-07 16:30:52 +08:00
Update Jellyfin proxy auth header formatting
This commit is contained in:
@@ -24,11 +24,14 @@ export default async function jellyfinProxyHandler(req, res, map) {
|
|||||||
|
|
||||||
const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget }));
|
const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget }));
|
||||||
|
|
||||||
|
const deviceIdRaw = widget.deviceId ?? `${widget.service_group || "group"}-${widget.service_name || "service"}`;
|
||||||
|
const deviceId = encodeURIComponent(deviceIdRaw);
|
||||||
|
const authHeader = `MediaBrowser Token="${encodeURIComponent(
|
||||||
|
widget.key,
|
||||||
|
)}", Client="Homepage", Device="Homepage", DeviceId="${deviceId}", Version="1.0.0"`;
|
||||||
|
|
||||||
const headers = {
|
const headers = {
|
||||||
Authorization: `MediaBrowser Token=${widget.key}`,
|
Authorization: authHeader,
|
||||||
"Content-Type": "application/json",
|
|
||||||
"X-Emby-Token": widget.key,
|
|
||||||
"X-MediaBrowser-Token": widget.key,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const params = {
|
const params = {
|
||||||
|
|||||||
Reference in New Issue
Block a user