Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
부모글 보이기/감추기
(연관된 글이 1개 있습니다.)

Windows CardSpace와 SYSNET 사이트의 만남


이번 토픽은, 제 웹 사이트에서 "Windows CardSpace"를 어떻게 사용하는지에 대한 "사용자 설명서"라고 보면 될 것 같습니다. 이를 통해서, 여러분들은 매번 제 웹 사이트에 ID/PW를 입력하지 않아도 "카드"만으로 로그인을 하실 수 있습니다. 그럼, 어떻게 그것이 가능한지 한번 직접 실습을 해볼까요? ^^

우선, 여러분들이 "Windows CardSpace"를 사용하기 위해서는 다음과 같은 준비 사항이 필요합니다.

[1. 프로그램 설치]

- .NET 3.0 (다운로드)
- Internet Explorer 7.0 (영문 다운로드, 한글은 약 11월 14일에 릴리스 예정 )

[2. SYSNET 루트 인증서 설치]

이 부분은 계속해서 내용이 중복되고 있습니다. 이전의 토픽에서 아주 자세히 설명드렸기 때문에 여기서는 생략하도록 하겠습니다. 아직 제 웹 사이트의 "루트 인증서"가 설치되지 않은 분들은 다음의 글을 참조하십시오.

사용자 입장에서의 HTTPS 접근 (2)
; https://www.sysnet.pe.kr/2/0/374

[3. SYSNET 회원 가입]
제 웹 사이트에는 그다지 의미가 없는 "회원" 기능이 있습니다. 그래도, "Windows CardSpace"가 어떻게 되는지 체험하시기 위해서 한번 회원 가입을 해보시는 것이 어떨까요? ^^ 다음의 URL에서 회원 가입을 하실 수 있습니다.

SYSNET 회원 등록
; https://www.sysnet.pe.kr/4/0

최대한 귀찮게 해드리지 않도록 "사용자 ID, 사용자 암호, 이메일" 단 3가지만 물어봅니다.



그럼, 이제부터 실질적으로 "카드"를 사용해 볼까요? ^^

1. SYSNET 웹 사이트에 "https://www.sysnet.pe.kr"(반드시 "https")로 방문하고, 여러분들의 계정으로 "로그인"을 합니다.

2. "로그인"을 한 후, ".NET 3.0, IE 7.0"이 설치되어져 있다면 아래 화면과 같이 "카드 등록" 버튼이 보이는데, 그 버튼을 누릅니다.

카드 등록 버튼

3. 그럼, "Windows CardSpace"가 구동이 되고, 다음과 같은 화면이 나오게 됩니다. "Add a card" 버튼을 눌러 줍니다.(만약 이미 기존에 사용하던 카드가 있으신 분들은 그 카드를 사용하셔도 됩니다.)

최초 카드 등록

4. 제 웹 사이트는 "Personal Card"를 지원합니다. 따라서 "Create a Personal Card"를 선택합니다.

개인 카드 선택

5. 정말 죄송하지만, 순전히 테스트를 위해서 "필수 필드"를 아래와 같이 4개나 집어 넣어두었습니다. 더 죄송한 것은 ^^; 회원 가입시 넣었던 이메일 필드를 또 한번 집어 넣어두었습니다. 귀찮으시더라도 ^^; 그냥 아무 값이라도 좀 채워 주십시오. "Web Page" 항목 같은 경우에는 없는 분들은 그냥 "http://www.test.com"이라고 하셔도 됩니다. (한번 입력해 두시면 다른 사이트에서도 두고 두고 쓰실 수 있는 것이니 ^^ 너무 귀찮게 생각지 마시고.)

필수 필드 입력

(설마 위의 그림에서 입력한 것과 "똑같은 값"을 입력하는 분들은 당연히 없으시겠죠.)

6. 자, 이제 아래와 같이 카드를 생성했습니다. "일반 사이트 로그인" 카드를 선택하고 "Send" 버튼을 누르면 해당 카드가 "SYSNET" 웹 사이트로 전달이 됩니다. 그렇게 되면 현재 로그인된 계정으로 해당 카드의 고유 식별 번호를 기억시켜 둡니다. 이것으로 등록 과정은 완료됩니다.

카드 등록 완료




등록을 해보셨으니, 이젠 써 먹어 보셔야죠. ^^ 현재의 사이트에서 "로그아웃"을 하시거나, 아니면 새로운 IE를 띄워서 다시 제 웹 사이트를 "https://wwww.sysnet.pe.kr"(다시 한번 강조하지만, 반드시 "https")로 방문하면 현재 로그인되어 있지 않은 상태이기 때문에 다음과 같이 "카드 로그인" 버튼이 나타나는 데, 실제 로그인을 위해 그 버튼을 눌러줍니다.

카드 로그인

그렇게 되면, 다시 "Windows CardSpace"가 구동되고, 여러분들은 이전에 등록해 두었던 카드를 선택하고 "Send" 버튼을 눌러 주시면 됩니다. 이렇게 해서, 앞으로 여러분들은 제 웹 사이트에 카드를 통해서 로그인을 하실 수 있습니다.




심히 귀찮은 과정을 감내하고 카드 하나 만들어 두었는데, 사용할 곳이 별로 없군요. ^^; 그래도 한번 테스트를 위해서 "Windows CardSpace"를 지원하는 다른 사이트도 방문해 볼까요? 아래의 사이트도 현재 "Windows CardSpace"를 통한 로그인을 지원하는 곳입니다.

Casa de Hambone
; https://www.casadehambone.com/Login.aspx

"dasBlog" 엔진으로 만든 사이트인데, "DasBlog 1.9.6264.0"부터 "Windows CardSpace"를 지원하는 기능을 이용하고 있습니다. (dasBlog로 블로그를 운영하는 분들은 좋겠군요. ^^)

"Sign in with Windows CardSpace" 버튼을 누르면, 역시 이번에도 "Windows CardSpace" 화면이 뜨게 됩니다. 위의 웹 사이트에 대한 "필수 필드"는 "성", "이름", "이메일"이고, "선택 필드"는 "웹 사이트"를 요구하고 있는데요. 이미 이런 항목들은 제 웹 사이트에 등록하시면서 모두 입력해 두었던 필드이기 때문에 별다른 입력 없이 그냥 만들어 두었던 카드를 선택하고 "Send" 버튼을 눌러주시면 됩니다.

[내용 변경: 2006-11-02] 이메일 인증 단계를 없앴다고 합니다.
위의 홈페이지는 별도의 회원 가입 절차를 생략하는 대신, 인증을 "카드"에 등록된 이메일로 확인 메일을 보내는 것으로 대신합니다. 따라서, 카드를 보낸 이후에 여러분들의 메일함을 확인해 보시면, "[Casa de Hambone] New user via Windows CardSpace registration"라는 제목의 메일이 한통 와 있는 것을 확인할 수 있는데, 그 메일 안에 있는 링크를 한 번 클릭해 주셔야 합니다. 그렇게 등록 과정을 마친 다음에 다시 웹 사이트를 방문한 후 "Sign in with Windows CardSpace" 버튼을 누르면 이번에는 카드 전송으로 로그인이 완료되는 것을 확인할 수 있습니다.

이 정도면... "Windows CardSpace"에 대한 대강의 사용법은 숙지하셨겠지요! ^^




[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 7/5/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2008-09-30 06시02분
오래된 글이긴 하지만.. 카드로 로그인이 안되는군요.. ^^
이근석

... 151  152  [153]  154  155  156  157  158  159  160  161  162  163  164  165  ...
NoWriterDateCnt.TitleFile(s)
1227정성태2/3/201229225.NET Framework: 299. 해당 어셈블리가 Debug 빌드인지, Release 빌드인지 알아내는 방법파일 다운로드1
1226정성태1/28/201270130.NET Framework: 298. 홀 펀칭(Hole Punching)을 이용한 Private IP 간 통신 - C# [15]파일 다운로드3
1225정성태1/24/201225723.NET Framework: 297. 특정 EXE 파일의 실행을 Internet Explorer처럼 "Protected Mode"로 실행하는 방법 [1]파일 다운로드1
1224정성태1/21/201237249개발 환경 구성: 139. 아마존 EC2에 새로 추가된 "1년 무료 Windows 서버 인스턴스"가 있다는데, 직접 만들어 볼까요? ^^ [11]
1223정성태1/20/201227284.NET Framework: 296. 괜찮은 문자열 해시함수? - 두 번째 이야기 [1]파일 다운로드1
1222정성태1/18/201235010.NET Framework: 295. 괜찮은 문자열 해시 함수? [4]파일 다운로드1
1221정성태1/17/201223972오류 유형: 147. System.Runtime.InteropServices.COMException (0x80005000)
1220정성태1/15/201224137.NET Framework: 294. Master web.config 파일을 수정하려면?파일 다운로드1
1219정성태1/15/201226555.NET Framework: 293. Microsoft PowerPoint 슬라이드를 HTML 파일로 ".files" 폴더 없이 저장하는 방법 (C# 코드)파일 다운로드1
1218정성태1/15/201239029.NET Framework: 292. RSACryptoServiceProvider의 공개키와 개인키 구분 [1]파일 다운로드2
1217정성태1/14/201241135.NET Framework: 291. .NET에서 WAV, MP3 파일 재생하는 방법 [1]파일 다운로드1
1216정성태1/14/201229860오류 유형: 146. Microsoft Visual C++ 재배포 패키지 - 설치 로그 남기는 방법 [1]
1215정성태1/9/201227404제니퍼 .NET: 20. 제니퍼 닷넷 적용 사례 (3) - '닷넷'이 문제일까? '닷넷 개발자'가 문제일까? [6]
1214정성태1/3/201224248제니퍼 .NET: 19. 제니퍼 닷넷 설치/제거 방법 - IIS
1213정성태12/31/201124203.NET Framework: 290. WCF - 접속된 클라이언트의 IP 주소 알아내는 방법 - 두 번째 이야기
1212정성태12/31/201124294오류 유형: 145. The trust relationship between this workstation and the primary domain failed.
1211정성태12/31/201129072.NET Framework: 289. WindowsFormsHost를 사용하는 XBAP 응용 프로그램파일 다운로드1
1210정성태12/30/201148080.NET Framework: 288. FFmpeg.exe를 이용한 C# 동영상 인코더 예제 [9]파일 다운로드1
1209정성태12/29/201122708개발 환경 구성: 138. BizTalk 2006 설치 방법
1208정성태12/28/201145688.NET Framework: 287. Excel Sheet를 WinForm에서 사용하는 방법 [8]파일 다운로드2
1207정성태12/26/201124978.NET Framework: 286. x86/x64로 구분된 코드를 포함하는 경우, 다중으로 어셈블리를 만들어야 할까요?파일 다운로드1
1206정성태12/25/201125984.NET Framework: 285. Shader 강좌와 함께 배워보는 XNA Framework (3) - 텍스처 매핑 예제파일 다운로드1
1205정성태12/25/201131697.NET Framework: 284. Thread 개체의 Interrupt와 Abort의 차이점파일 다운로드1
1204정성태12/22/201125190.NET Framework: 283. MEF를 ASP.NET에 성능 손실 없이 적용하려면? [7]
1203정성태12/21/201125563제니퍼 .NET: 18. MEF가 적용된 ASP.NET 웹 사이트를 제니퍼 닷넷으로 모니터링 해본 결과! [6]
1202정성태12/21/201125970오류 유형: 144. The database '...' cannot be opened because it is version 661.
... 151  152  [153]  154  155  156  157  158  159  160  161  162  163  164  165  ...