묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
트위터아이디로 XE사이트 로그인 하는 방법에 대한 질문입니다.
2010.11.26 21:37
먼저 "트위터아이디로 로그인하기"라는 버튼을 만들어 누르면
oauth인증화면이 뜨고 allow 한후 바로 xe회원가입 화면이 뜨게 하여
따로 아이디와 비번을 입력받고
사이트 다음 방문때에는 트위터에만 로그인하면 서비스를 이용할수있게 할수는 없나요?
제 생각에는 회원가입 확장변수에 트위터 아이디를 입력받고
그 트위터 아이디와 매치되는 xe의 아이디/비밀번호를
트위터로그인시에 xe로 보내면 되지않을까 싶은데
프로그래밍 경험이 많지 않아 방법을 모르겠습니다 ㅠㅜ
가능합니다.
그리고 트위터에 로그인하면 XE에 로그인 되는 방식이 아니라
트위터에 로그인 한 상태로(이 상태가 트위터와 인증세션이 만들어져있는 상태) 해당 사이트에 접근하면 자동 로그인 시키는 방법을 쓰면 됩니다.
하지만 Consumer key를 사이트마다 발급받아서 설정해야하고요...
저 같은 경우 아직 OAuth 인증 방식을 제대로 하지 않아서 twitteroauth 라이브러리를 이용하고 있습니다만, curl을 써야하는지라 모든 호스팅에서 사용되게 하려면 curl을 쓰지말고 다른 방식으로 개발해야데 그걸 구현할 시간이 없네요 ^^
ps : 그리고 트위터 allow한 뒤 회원가입창에서 아이디 입력 같은거 말고 open id 방식처럼 본인이 사용하는 트위터 메일주소로 자동가입하는 걸로 하시는게 연동자나 사용자나 훨씬 더 편할 것 같네요.