<< Digg 아키텍처 | Home | AOL의 OpenAuth 인증 >>

Window Live(Hotmail) 인증

1. 어플리케이션 등록
  - 등록 사이트: https://manage.dev.live.com/AddApplication.aspx
  . Client ID:111111114343433FB01
  . Secret key:dAGUhX66GxxLyd53n2bACzEVetaaU

2. 파라미터 정의
 - Request
   . ps(Permissions) : 3rd Party에서 접근 가능한 리소스 정의(예-Contacts.View)
   . ru(Return URL) : 처리후 돌아갈 리다이렉트 URL(예-3rd Party URL)
   . pl(Privacy policy URL) : 3rd Party Privacy 정책 페이지 정의(예-3rd Party Privacy Policy URL)
   . app : Application verifier token(sig=base64(HmacSHA256(appid="appid"+&ts="timestamp"+&ip="ip")), app=escape(appid="appid"+&ts="timestamp"+&ip="ip" + &sig="sig"))
   . 샘플 예 : https://consent.live.com/Delegation.aspx?ps=Contacts.View&ru=http%3A%2F%2Fmimul.com%2Frpx%2Foauth%2Fhotmail%2F&pl=http%3A%2F%2Fmimul.com%2F
rpx%2Foauth%2Fhotmail%2F&app=appid%3D00005555555FB01
%26ts%3D1285555878%26sig%3DSJyWmbcxOOOeefgBuZjO0PqGotn5yNDeexiYy5VtvU%253D
  
 - Response
  . ResponseCode : RequestApproved(동의 절차가 성공적으로 끝남)
  . ConsentToken : Delt(delegation token), reft(Refresh Tokens), skey(session key), lid(Window live ID)
  . action : delauth(성공적인 동의 절차가 끝났음을 나타냄)
  . appctx : Application Context 정보

3. 데모 사이트
 - http://mimul.com/rpx/oauth

[참조 사이트]



Add a comment Send a TrackBack