database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
ㆍ자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
자유게시판 자유게시판 5956 게시물 읽기
 
No. 5956
오픈아이디 인증 도입 안내
작성자
김상기(ioseph)
작성일
2007-10-28 03:05
조회수
11,088

심심해서(?) DSN에서도 오픈아이디를 쓸 수 있도록 한 번 만들어 보았습니다. 


http://database.sarang.net/openid.php


상호 총각과 둘이서 수다를 떨면서, 각종 문제점들을 함께 풀었는데, 


설계는 다음과 같습니다. 


1. 오픈아이디 인증이 정상적으로 끝나면, 


2. 오픈아이디 서버에서 넘겨주는 email 주소를 보고 해당 email 정보가 이곳 DSN 회원정보로 등록되어있지 않다면, 다른 절차 없이 자동 회원가입을 합니다. 이때, DSN 로그인 ID는 오픈아이디로 자동할당됩니다. 


3. email 정보가 이미 있다면, 먼저 그 email을 사용하는 회원이 이미 다른 오픈아이디를 사용하고 있다면, 로그인을 중지하고, 기존 오픈아이디로 로그인하라는 안내페이지를 보여줍니다. 


4. 그 email 을 사용하는 회원이 아직까지 사용할 오픈아이디를 등록하지 않았다면, 먼저 그 오픈아이디를 사용하는 다른 회원이 있는지 확인합니다.


5. 해당 오픈아이디를 사용하는 회원이 있다면, 이 경우는 오픈아이디 서버에서 넘겨주는 email과 이곳에 등록된 email이 틀린 경우라서, 오픈아이디 서버의 email을 바꾸어야 이곳에서 해당 id로 로그인이 가능하다는 안내페이지를 보여줍니다. 


6. 이상 모든 경우가 아니라면, 기존 dsn 회원 정보를 보여주고, 이 회원의 로그인 비밀번호를 한 번 물어봅니다. 그래서, 일치하면, DSN 회원과 로그인을 시도한 오픈아이디를 통합합니다. 이 작업은 딱 한 번 만 할 수 있습니다.


---------------


좀 복잡한데, 여튼 작업이 끝나고 나니, 문제점이 하나 생겼는데, 

기존 DSN ID에 대해서, 딱 한 번 만 오픈아이디를 설정할 수 있고, 이렇게 설정되면 더 이상 바꿀 수도 없어져 버립니다. 

풀지 못한 숙제입니다. 

결국 회원정보 수정 페이지에서 오픈아이디 변경 항목이 있어야할 것 같은데, 이 작업은 다음에 해야할 것 같습니다.



회원정보 수정 페이지를 보완하면, 

공지사항란에 오픈아이디 로그인 방식으로 바꾼다고 공지를 하고, 

그 공지를 거쳐 이곳 로그인 방식을 바꾸겠습니다. 


괜찮은 아이디어나, 보완할 점이 있으면 댓글로 남겨주세요.

이 글에 대한 댓글이 총 3건 있습니다.

아주 오래전에 오픈 아이디 라는거 만들었었는데
어디서 무슨 아이디로 만들었는지 잊어버렸어요
찾을 수 있는 방법이 있을까요 ?

임명순(Eurek)님이 2007-10-31 10:35에 작성한 댓글입니다.

흐흐. 첫 댓글이 약간은 엄한 질문... 명순님.


저는 오픈아이디에 대해서 아직은 깊이 생각하지 못해서 특별한 의견은 없구요.

고생 많으십니당~~

문태준(taejun)님이 2007-11-02 10:32에 작성한 댓글입니다.

OpenID만들때 썼던 email과 DSN에 이미 있던 계정의 email과 다르다보니, 그냥 새로운 계정마냥 인증이 되어 버리네요. 뭐 아무튼 OpenID로 로그인은 잘 되네요.

덕분에 두개가... ㅎㅎ

응수(freein_myid_net)님이 2007-11-02 15:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5966흠 운영게시판 정리좀 해주세요 [2]
백록화
2007-11-09
10854
5961갤러리 설치 안내 [5]
이상호
2007-11-04
12054
5960[모임안내] 11월 2일 19:30 종각역 [15]
이상호
2007-11-01
11540
5956오픈아이디 인증 도입 안내 [3]
김상기
2007-10-28
11088
5954Visual studio 2005에서.. [1]
초보
2007-10-27
11007
5949안녕하세요 궁금한게 있어서 질문좀 하려는데요
이상덕
2007-10-23
11237
5940제가 보안 커뮤니티 소개를 하려 합니다. [4]
이창민
2007-10-16
12131
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다