6 Commits

Author SHA1 Message Date
Boris Cherepanov bafa3e0ec0 feat: update auth
Publish Metadata Agent Image / build-and-push-image (push) Successful in 1m5s
Publish Node Player Image / build-and-push-image (push) Failing after 17s
Publish Web Player Image / build-and-push-image (push) Successful in 1m19s
2026-04-19 21:50:38 +03:00
Boris Cherepanov df8d8f0d73 Merge branch 'DEV' into feature/node-app
Publish Metadata Agent Image / build-and-push-image (push) Successful in 1m5s
Publish Node Player Image / build-and-push-image (push) Failing after 26s
Publish Web Player Image / build-and-push-image (push) Successful in 1m43s
2026-04-19 21:11:31 +03:00
Boris Cherepanov 74d7b10386 feat: remove useless host
Publish Metadata Agent Image / build-and-push-image (push) Successful in 2m41s
Publish Web Player Image / build-and-push-image (push) Successful in 1m7s
2026-04-19 21:01:30 +03:00
ab 9467737a7c Merge pull request 'fix(node-player): remove unused API_ROOT import from NowPlaying' (#13) from feature/USERS into DEV
Publish Node Player Image (dev) / build-and-push-image (push) Successful in 2m12s
Publish Web Player Image (dev) / build-and-push-image (push) Successful in 1m49s
Publish Metadata Agent Image (dev) / build-and-push-image (push) Successful in 1m24s
Reviewed-on: #13
2026-04-08 16:55:19 +00:00
ab 5c7f940b7e Merge pull request 'feature/USERS' (#12) from feature/USERS into DEV
Publish Metadata Agent Image (dev) / build-and-push-image (push) Successful in 44s
Publish Node Player Image (dev) / build-and-push-image (push) Failing after 27s
Publish Web Player Image (dev) / build-and-push-image (push) Successful in 1m25s
Reviewed-on: #12
2026-04-08 16:51:24 +00:00
ab 3fa79423bd Merge pull request 'feature/USERS' (#11) from feature/USERS into DEV
Publish Metadata Agent Image (dev) / build-and-push-image (push) Successful in 1m28s
Publish Node Player Image (dev) / build-and-push-image (push) Successful in 37s
Publish Web Player Image (dev) / build-and-push-image (push) Successful in 1m53s
Reviewed-on: #11
2026-04-08 16:23:15 +00:00
2 changed files with 8 additions and 1 deletions
+5 -1
View File
@@ -17,7 +17,9 @@ function App() {
useEffect(() => { useEffect(() => {
const loadMe = async () => { const loadMe = async () => {
try { try {
const response = await fetch('/auth/me', { credentials: 'include' }) const response = await fetch(`/auth/me`, {
credentials: 'include',
})
if (response.status === 401) { if (response.status === 401) {
setUser(null) setUser(null)
@@ -55,6 +57,8 @@ function App() {
void loadMe() void loadMe()
}, []) }, [])
const loginUrl = `/api/login`
const logoutUrl = `/api/logout`
// Authenticated — render player immediately // Authenticated — render player immediately
if (!loading && user) { if (!loading && user) {
return <FurumiPlayer user={user} /> return <FurumiPlayer user={user} />
+3
View File
@@ -26,6 +26,9 @@ const oidcConfig = {
response_type: 'code', response_type: 'code',
scope: process.env.OIDC_SCOPE ?? 'openid profile email offline_access', scope: process.env.OIDC_SCOPE ?? 'openid profile email offline_access',
}, },
routes: {
callback: process.env.OIDC_REDIRECT_URL
}
}; };
if (!disableAuth && (!oidcConfig.clientID || !oidcConfig.issuerBaseURL || !oidcConfig.clientSecret)) { if (!disableAuth && (!oidcConfig.clientID || !oidcConfig.issuerBaseURL || !oidcConfig.clientSecret)) {