From 24f05eb279da75290755c93e96cf41698564770e Mon Sep 17 00:00:00 2001 From: kyy Date: Tue, 13 Jan 2026 17:10:25 +0900 Subject: [PATCH] first commit --- PLAN.md | 43 +++++++ docker-compose.yml | 31 +++++ sso-wordpress-plugin/README.md | 29 +++++ sso-wordpress-plugin/js/sso-login.js | 37 ++++++ sso-wordpress-plugin/sso-wordpress-plugin.php | 120 ++++++++++++++++++ 5 files changed, 260 insertions(+) create mode 100644 PLAN.md create mode 100644 docker-compose.yml create mode 100644 sso-wordpress-plugin/README.md create mode 100644 sso-wordpress-plugin/js/sso-login.js create mode 100644 sso-wordpress-plugin/sso-wordpress-plugin.php diff --git a/PLAN.md b/PLAN.md new file mode 100644 index 0000000..735ac35 --- /dev/null +++ b/PLAN.md @@ -0,0 +1,43 @@ +# PHP SSO 연동 데모 페이지 개발 계획 + +## 목표 + +기존 SvelteKit 프로젝트의 SSO 로그인 방식을 PHP 환경에서 동일하게 구현하는 간단한 데모 페이지를 제작합니다. 사용자가 이 페이지의 로그인 버튼을 클릭하면, 설정된 SSO URL로 이동하여 인증을 시작할 수 있도록 합니다. + +## 작업 단계 + +1. **[ ] 프로젝트 디렉토리 생성** + * `sso-php-demo` 라는 이름의 새 디렉토리를 프로젝트 루트에 생성하여 데모 관련 파일들을 관리합니다. + +2. **[ ] PHP 파일 및 기본 HTML 구조 작성** + * `sso-php-demo` 디렉토리 내에 `index.php` 파일을 생성합니다. + * `index.php` 파일에 기본 HTML5 상용구(boilerplate) 코드를 작성합니다. + * 페이지 제목과 본문에 간단한 헤더(예: `

PHP SSO Demo

`)를 추가합니다. + * SSO 로그인을 시작할 `` 엘리먼트를 추가합니다. + +3. **[ ] 클라이언트 사이드 JavaScript 로직 추가** + * `index.php` 파일의 `` 태그가 닫히기 전에 `