현재 워드프레스 mysql db를 사용중인데 혹시 mysql의 user 정보를 생성될때마다 똑같이 oracle db에 동시 저장이 가능할까요?
질문 이유는
현재 제가 워드프레스로 개발한 사이트가 있는데 (A사이트) 다른 사이트(B사이트)를 붙여야할 상황입니다.
A 사이트 - 일반 사용자들에게 소개글을 보이는 사이트
B 사이트 - 로그인한 사용자들이 제품을 구매하는 사이트
근데 다른 사이트(B사이트)는 spring+oracle로 개발되어 user 정보를 oracle db에 똑같이 복사만 해주면 로그인 확인하고 정상적 기능 구현이 가능할 것 같아서 입니다.
A사이트(워드프레스 사이트)에서 사용자 ID를 B사이트로 넘기더라도
B사이트에서 로그인 여부를 체크하기 어려울 듯합니다.
싱글사인온 기능 구현은 경우 구현해보지 않았다면 이해하기 어려운 내용일 수 있습니다.
아래 플러그인도 참고해보시겠어요?
OpenID Connect Single Sign-On (SSO) Plugin By Gluu
고맙습니다.
1. 제가 처음에 생각한 방법은 B사이트에서 로그인여부 판단을 세션에 id가 B사이트의 db에 존재하는지를 판단하므로
A사이트와 B사이트의 db를 동일하게 미러링(? SYNC?)하여
A사이트에서 B사이트로 넘어가는 <a>태그 클릭시 현재 로그인 사용자 id를 세션에 넣고
B사이트에서 판단하여 로그인 유무를 결정하면 어떨까 생각했는데
이보다는 SINGLE SIGN ON을 구현하는게 맞을까요???
2. 그리고 A사이트는 워드프레스로 제작되고 B 사이트는 spring으로 개발되었는데 플러그인을 통한 SSO 구현이 쉬울까요???
안녕하세요~^^
사이트가 서로 다르기 때문에 로그인 체크가 되지 않을 듯합니다.
싱글사인온(Single Sign On) 기능을 구축해야 하며
실제 구현 방법은 서버 환경이나 DB 구조에 따라서 아주 다양하기 때문에 적절한 방법을 찾아보셔야 할 듯합니다.
싱글사인온 기능을 구현하시려면 워드프레스 관련해서 찾아보셔야 할 듯합니다.
구글에서 워드프레스 Single Sign On 키워드로 검색을 해보시면 여러 자료가 있습니다.
그리고 아래 링크된 페이지에서 관련된 플러그인도 찾아보실 수 있습니다.
https://wordpress.org/plugins/tags/single-sign-on/
고맙습니다.