알려진 문제점 추가 |
잘못 복사된 슈퍼 캐시 정보 정정, 1.0.1·TikTok·의존성 및 인증·이전 점검 갱신 |
||
| 5번째 줄: | 5번째 줄: | ||
|제작자 = 난다날아<ref>소셜XE의 개발자</ref>, conory<ref>[https://xetown.com/download/2930 소셜XE 2015] 개발자</ref>, 롱블랙<ref>[https://xetown.com/point_contents/1196345 구글 로그인 오류 수정] 유저</ref>, jhrsoft<ref>[https://xetown.com/point_contents/1360627 카카오 로그인 오류 수정] 유저</ref>, 라이믹스 개발팀<ref>{{깃허브/저장소|rhymix|rhymix-sociallogin}} 별도의 깃허브 저장소에서 개발팀이 유지보수를 한다.</ref> | |제작자 = 난다날아<ref>소셜XE의 개발자</ref>, conory<ref>[https://xetown.com/download/2930 소셜XE 2015] 개발자</ref>, 롱블랙<ref>[https://xetown.com/point_contents/1196345 구글 로그인 오류 수정] 유저</ref>, jhrsoft<ref>[https://xetown.com/point_contents/1360627 카카오 로그인 오류 수정] 유저</ref>, 라이믹스 개발팀<ref>{{깃허브/저장소|rhymix|rhymix-sociallogin}} 별도의 깃허브 저장소에서 개발팀이 유지보수를 한다.</ref> | ||
|첫 업로드 일자 = {{날짜/출력|2015-08-14}} | |첫 업로드 일자 = {{날짜/출력|2015-08-14}} | ||
|최신 버전 = | |최신 버전 = 1.0.1 (info.xml: 2026-10-15, 2026-10-17 확인) | ||
|라이센스 = GPL v2 | |라이센스 = GPL v2 이상 | ||
|유·무료 여부 = 무료 | |유·무료 여부 = 무료 | ||
|소개 페이지 = [https:// | |소개 페이지 = [https://github.com/rhymix/rhymix-sociallogin 공식 별도 저장소] | ||
|깃허브 저장소 = | |깃허브 저장소 = {{깃허브/저장소|rhymix|rhymix-sociallogin}} | ||
|XE 호환 버전 = | |XE 호환 버전 = 현재 배포본은 라이믹스용. 과거 소셜XE와 구분 | ||
|라이믹스 블랙리스트 등재 여부 = 아니요 ( | |라이믹스 블랙리스트 등재 여부 = 아니요 (실제 코어·PHP 호환성 별도 확인) | ||
|의존 프로그램 = | |의존 프로그램 = PHP 7.4 이상 및 배포본의 Composer 라이브러리 | ||
|라이믹스 2.x 호환 여부 = 호환됨 | |라이믹스 2.x 호환 여부 = 호환됨 | ||
}} | }} | ||
== 개요 == | == 개요 == | ||
[[라이믹스]] | '''소셜 로그인'''은 외부 서비스 계정으로 [[라이믹스]]에 가입·로그인하거나 기존 계정과 연결하는 모듈이다. 코어 본체와 별도의 <code>rhymix/rhymix-sociallogin</code> 저장소에서 관리된다. 2026년 10월 17일 확인한 <code>conf/info.xml</code>의 버전은 '''1.0.1''', 날짜는 '''2026-10-15'''이다.<ref>[https://github.com/rhymix/rhymix-sociallogin/blob/master/conf/info.xml 현재 배포 메타데이터]</ref> | ||
= | 현재 Composer 설정에는 PHP <code>>=7.4</code>와 외부 인증 라이브러리가 선언되어 있다. 라이믹스의 현재 최소 환경을 PHP 7.2라고 설명하거나 이 모듈을 코어 버전과 동일하게 표기하지 않는다.<ref>[https://github.com/rhymix/rhymix-sociallogin/blob/master/composer.json 모듈 의존성]</ref> [[라이믹스/매뉴얼/설치 환경]] 참고. | ||
== 서비스 목록 == | |||
2026년 10월 17일 확인한 <code>base.php</code>의 기본 서비스 식별자는 Twitter(X), Facebook, Google, Naver, Kakao, Discord, GitHub, Apple, TikTok이다.<ref>[https://github.com/rhymix/rhymix-sociallogin/blob/master/base.php 기본 서비스 목록]</ref> 목록에 있다는 사실이 해당 서비스의 현재 API 사용 승인이나 사이트별 설정 완료를 뜻하지는 않는다. 서비스별 개발자 콘솔의 정책·심사·허용 도메인·콜백 URL을 확인해야 한다. | |||
== | == 설치와 연동 점검 == | ||
# [[라이믹스/매뉴얼/백업과 복원|파일과 DB를 백업]]하고 배포 파일의 의존 라이브러리 포함 여부를 확인한다. | |||
# 모듈을 <code>modules/sociallogin/</code>에 설치하고 관리자 화면의 설치·업데이트·설정을 마친다. | |||
# 서비스별 앱을 등록한 뒤 실제 사이트의 HTTPS 주소와 콜백 URL을 정확히 맞춘다. 도메인을 바꿨다면 [[라이믹스/매뉴얼/도메인 변경|도메인 변경 절차]]에 앱 설정 수정도 포함한다. | |||
# 새 가입, 기존 회원 연결, 로그인, 연결 해제, 취소·오류 응답을 각각 시험한다. 이메일 중복·필수 가입 항목도 확인한다. | |||
# 관리자용 복구 수단을 확보하고, 토큰·Client Secret을 오류 화면이나 공개 로그에 남기지 않는다. | |||
외부 인증 성공과 사이트 계정의 소유권 확인은 구분해야 한다. 기존 계정 연결을 단순히 이메일 값만 보고 임의 구현하지 말고 모듈의 인증·가입 흐름을 따른다. 현재 연결 컨트롤러에는 기존 이메일 계정과 관련된 검사도 포함되어 있다.<ref>[https://github.com/rhymix/rhymix-sociallogin/blob/master/controllers/connect.php 인증·계정 연결 처리]</ref> | |||
== | == 프로필 정보와 전화번호 == | ||
외부 서비스가 반환하는 항목, 사용자가 동의한 권한, 모듈이 매핑하는 항목은 서로 다를 수 있다. 네이버 드라이버의 현재 매핑과 가입 필수 항목을 먼저 확인한다.<ref>[https://github.com/rhymix/rhymix-sociallogin/blob/master/drivers/naver.php 네이버 드라이버]</ref> 전화번호가 없다는 이유로 드라이버 파일을 일괄 수정하기보다 서비스의 제공 범위·동의와 사이트의 회원 정책을 확인한다. | |||
== 개발 이력 == | |||
기존 소셜XE·소셜XE 2015의 계보를 잇지만 현재 배포본과 같은 버전 체계는 아니다. 오래된 소셜XE 2015 데이터를 이전할 때는 복사한 시험 DB에서 이전 절차와 계정 연결 결과를 확인한 뒤 운영에 적용한다. 초기 통합 계획을 근거로 코어에 항상 포함된다고 안내하지 않는다. | |||
== | == 같이 보기 == | ||
* [[라이믹스/매뉴얼/서드파티 자료 호환성 체크리스트]] | |||
* [[라이믹스/보안]] · [[라이믹스/매뉴얼/확장 기능 보안 점검]] | |||
* [[XpressEngine/모듈]] | |||
== | == 출처 == | ||
<references /> | |||
{{라이믹스 매뉴얼}} | |||
[[분류:라이믹스/모듈]] | |||
[[분류:라이믹스/매뉴얼/외부 서비스 연동|소셜 로그인]] | |||
{{ | |||
[ | |||
2026년 10월 17일 (토) 21:07 기준 최신판
| 라이믹스 모듈 소셜 로그인 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
[1] | |||||||||||
| 제작자 | 난다날아[2], conory[3], 롱블랙[4], jhrsoft[5], 라이믹스 개발팀[6] | ||||||||||
| 첫 업로드 일자 | 2015년 8월 14일 | ||||||||||
| 최신 버전 | 1.0.1 (info.xml: 2026-10-15, 2026-10-17 확인) | ||||||||||
| 라이센스 | GPL v2 이상 | ||||||||||
| 유·무료 여부 | 무료 | ||||||||||
| 소개 페이지 | 공식 별도 저장소 | ||||||||||
| 깃허브 저장소 | |||||||||||
| |||||||||||
개요[편집 / 원본 편집]
소셜 로그인은 외부 서비스 계정으로 라이믹스에 가입·로그인하거나 기존 계정과 연결하는 모듈이다. 코어 본체와 별도의 rhymix/rhymix-sociallogin 저장소에서 관리된다. 2026년 10월 17일 확인한 conf/info.xml의 버전은 1.0.1, 날짜는 2026-10-15이다.[7]
현재 Composer 설정에는 PHP >=7.4와 외부 인증 라이브러리가 선언되어 있다. 라이믹스의 현재 최소 환경을 PHP 7.2라고 설명하거나 이 모듈을 코어 버전과 동일하게 표기하지 않는다.[8] 라이믹스/매뉴얼/설치 환경 참고.
서비스 목록[편집 / 원본 편집]
2026년 10월 17일 확인한 base.php의 기본 서비스 식별자는 Twitter(X), Facebook, Google, Naver, Kakao, Discord, GitHub, Apple, TikTok이다.[9] 목록에 있다는 사실이 해당 서비스의 현재 API 사용 승인이나 사이트별 설정 완료를 뜻하지는 않는다. 서비스별 개발자 콘솔의 정책·심사·허용 도메인·콜백 URL을 확인해야 한다.
설치와 연동 점검[편집 / 원본 편집]
- 파일과 DB를 백업하고 배포 파일의 의존 라이브러리 포함 여부를 확인한다.
- 모듈을
modules/sociallogin/에 설치하고 관리자 화면의 설치·업데이트·설정을 마친다. - 서비스별 앱을 등록한 뒤 실제 사이트의 HTTPS 주소와 콜백 URL을 정확히 맞춘다. 도메인을 바꿨다면 도메인 변경 절차에 앱 설정 수정도 포함한다.
- 새 가입, 기존 회원 연결, 로그인, 연결 해제, 취소·오류 응답을 각각 시험한다. 이메일 중복·필수 가입 항목도 확인한다.
- 관리자용 복구 수단을 확보하고, 토큰·Client Secret을 오류 화면이나 공개 로그에 남기지 않는다.
외부 인증 성공과 사이트 계정의 소유권 확인은 구분해야 한다. 기존 계정 연결을 단순히 이메일 값만 보고 임의 구현하지 말고 모듈의 인증·가입 흐름을 따른다. 현재 연결 컨트롤러에는 기존 이메일 계정과 관련된 검사도 포함되어 있다.[10]
프로필 정보와 전화번호[편집 / 원본 편집]
외부 서비스가 반환하는 항목, 사용자가 동의한 권한, 모듈이 매핑하는 항목은 서로 다를 수 있다. 네이버 드라이버의 현재 매핑과 가입 필수 항목을 먼저 확인한다.[11] 전화번호가 없다는 이유로 드라이버 파일을 일괄 수정하기보다 서비스의 제공 범위·동의와 사이트의 회원 정책을 확인한다.
개발 이력[편집 / 원본 편집]
기존 소셜XE·소셜XE 2015의 계보를 잇지만 현재 배포본과 같은 버전 체계는 아니다. 오래된 소셜XE 2015 데이터를 이전할 때는 복사한 시험 DB에서 이전 절차와 계정 연결 결과를 확인한 뒤 운영에 적용한다. 초기 통합 계획을 근거로 코어에 항상 포함된다고 안내하지 않는다.
같이 보기[편집 / 원본 편집]
출처[편집 / 원본 편집]
- ↑ 소셜 로그인의 첫버전인 소셜XE 2015의 로고.
- ↑ 소셜XE의 개발자
- ↑ 소셜XE 2015 개발자
- ↑ 구글 로그인 오류 수정 유저
- ↑ 카카오 로그인 오류 수정 유저
- ↑
rhymix-sociallogin 별도의 깃허브 저장소에서 개발팀이 유지보수를 한다.
- ↑ 현재 배포 메타데이터
- ↑ 모듈 의존성
- ↑ 기본 서비스 목록
- ↑ 인증·계정 연결 처리
- ↑ 네이버 드라이버
| 라이믹스 · 설치·운영·개발 매뉴얼 둘러보기 | |
|---|---|
| 설치·이전 | 설치 환경 · 설치 · 업데이트 · XE에서 이전 · 호환성 점검 · nginx · 도메인 변경 |
| 운영 | 백업·복원 · 업로드·서버 진단 · 캐시·성능 · Crontab · 보안 · 릴리즈 노트 |
| 개발 | 확장 기능 제작 · 애드온 · DB 연산자 · 라우터 · 이벤트 · 개발 보안 |
| 테마·API | 테마 제작 · 템플릿 v1 · 템플릿 v2 · 프레임워크 · PHP 전역 함수 · JS 라이브러리 · JS 함수 · 레거시 JS 함수 · String 확장 |
| 기여·연동 | 이슈·PR · 코딩 규칙 · 라이선스 · IP 대역 · 시간대 · 포토스와이프 · 모바일 푸시 · 네모의 꿈 색상 |
