묻고답하기
외부 프로그램과 로그인 연동
2007.12.25 14:49
안녕하세요, 로그인 연동에 관한 글이 2개가 있는데 너무 복잡해진 것 같아 따로 질문을 드려봅니다.
저는 게시판을 제로보드를 사용하고 로그인/회원 가입을 포함한 나머지 기능은 다른 시스템(A)에서 개발하였습니다.
다른 시스템(A)는 Windows 서버 2003/ASP.NET/MS SQL/IIS이고 제로 보드(B)는 Windows 서버 2003/IIS/MySQL/PHP입니다.
A/B 두 시스템은 별도의 시스템이지만 사용자가 2번 회원 가입/회원 정보 변경/로그인/로그 아웃을 하지는 않기를 원합니다.
A에서만 이 기능들을 수행하고 B에서는 A의 정보가 저장될 때 이 정보를 이용하여 같은 정보를 저장합니다.
하지만 각자의 DB는 따로 회원 정보를 유지합니다.
1)회원가입을 하면 A에서 회원 가입이 일어나고 마지막에 같은 정보를 이용하여 B에서도 회원가입이 수행된다.
2)회원 정보 변경을 하면 A에서 정보 변경이 일어나고 마지막에 같은 정보를 이용하여 B에서도 정보 변경이 수행된다.
3)A에서 로그인을 하면 B에도 로그인을 한다.
4)만약 시간 경과의 이유로 둘중 하나에서 새로 로그인이 일어나야 하면 3)과 같은 절차가 수행된다.
5)A에서 로그아웃을 하면 B에도 로그아웃이 수행된다.
6)회원탈퇴를 하면 A에서 회원탈퇴가 일어나고 마지막에 같은 정보를 이용하여 B에서도 회원탈퇴가 수행된다.
B에서는 회원가입/정보변경/회원 탈퇴/로그인/로그 아웃 기능을 비활성화시켜놓는다.
위 6가지 절차에 도움이 되는 정보들을 부탁합니다.
제로보드의 어떤 기능들을 호출하여야 하는지 알려주시면 고맙겠습니다.
감사합니다.
ps. 이 시스템은 사정상 2부분으로 나누어져 있지만 사실상 하나의 서비스이므로 OpenID나 SSO를 적용하는 것은 너무 거창하고 사용자에게 불편을 주는 것도 피할 수 없습니다. 어떤 기능을 호출하여야 하는가 하는 관점으로 알려주시면 고맙겟습니다.
댓글 2
-
guny
2007.12.25 16:20
-
hjpark
2007.12.26 18:12
답변 감사드립니다.
OpenID나 SSO는 별도의 시스템을 사용할 떄 가입절차와 로그인 절차를 최소화 하는데 의미가 있지만 하나의 서비스인데 구현의 과정에서 2토막나있는 제 상황에는 너무 거창하고 사용자의 불편도 큰 것 같습니다. 2개의 시스템을 완전히 1개같이 보여야 한다는 점에서 제로보드의 호출되어야 하는 기능을 알려주시는 것이 도움이 될 것 같습니다.
2번째 답변은 주로 로그인에 대해 이야기가 진행되는 것 같은데 회원 가입부분도 필요하다고 생각됩니다. 제로보드 측에서 다른 회원들에 대한 정보가 필요한 경우 제로보드 내의 DB에서 정보가 나올 수 잇어야 할 것 같아서요. 저의 경우 다른 회원 정보를 MS SQL DB에서 가져갈 수는 없지 않나요? 저는 ASP.NET에서 프로그램밍을 ㅈ로하고 php로 짜는 부분은 자신이 없어 호출하여야 하는 기능들에 대한 정보를 알려주시면 크게 도움이 될 것 같습니다.
감사합니다.
예전에 제가 제안을 했엇는데요.. 개발될지는 .............
http://www.zeroboard.com/?mid=zbxe_idea&search_target=user_id&search_keyword=c2joy&document_srl=15931291
다음 링크도 참고
http://www.zeroboard.com/zbxe_user_tip/16309252