test: Synology SSO 하드코딩 테스트

This commit is contained in:
2026-01-11 23:17:54 +09:00
parent 081da45124
commit cefbd176d1

View File

@@ -5,20 +5,16 @@
* Synology SSO Server OAuth 2.0 인증 페이지로 리다이렉트 * Synology SSO Server OAuth 2.0 인증 페이지로 리다이렉트
*/ */
export default defineEventHandler(async (event) => { export default defineEventHandler(async (event) => {
const config = useRuntimeConfig() // 하드코딩 테스트
const synologyServerUrl = 'https://sso.osolit.net'
if (!config.synologyServerUrl || !config.synologyClientId) { const synologyClientId = 'afa90b7b4a9773af41f2c7b110f92d6e'
throw createError({ const synologyRedirectUri = 'https://weeklyreport.turbosoft.kr/api/auth/synology/callback'
statusCode: 500,
message: 'Synology SSO가 설정되지 않았습니다.'
})
}
// Synology SSO Server OAuth 인증 URL // Synology SSO Server OAuth 인증 URL
const authUrl = new URL(`${config.synologyServerUrl}/webman/sso/SSOOauth.cgi`) const authUrl = new URL(`${synologyServerUrl}/webman/sso/SSOOauth.cgi`)
authUrl.searchParams.set('response_type', 'code') authUrl.searchParams.set('response_type', 'code')
authUrl.searchParams.set('client_id', config.synologyClientId) authUrl.searchParams.set('client_id', synologyClientId)
authUrl.searchParams.set('redirect_uri', config.synologyRedirectUri) authUrl.searchParams.set('redirect_uri', synologyRedirectUri)
authUrl.searchParams.set('scope', 'user_id') authUrl.searchParams.set('scope', 'user_id')
authUrl.searchParams.set('state', crypto.randomUUID()) authUrl.searchParams.set('state', crypto.randomUUID())