Primary links

OpenID 기반 서비스의 API를 이용한 매시업의 인증 방식에 대한 탐구

제목이 무척 거창합니다만,
http://ias.springnote.com/pages/9238
에 정리해가고 있습니다.
함께 작성·논의하실 분 대환영입니다.
고맙습니다.
 

OpenID 프로토콜을 활용하는 장점.

API 인증키를 OpenID 프로토콜을 '활용'해서 넘기는 방식의 장점을 좀 적어보면요...

  1. 사용자 동반, 즉, 인증키를 넘기는 순간 사용자의 승인을 통해서 전달하면서도, 기존처럼 사용자가 일일히 인증키를 copy & paste 로 넘기지 않기 때문에 좀더 자주 갱신할 수 있어서, 좀더 편하고 안전합니다.
  2. 특히, 인증키 넘기는 과정에서의 통신보안 부분을 오픈아이디 프로토콜이 이미 확보해 놓은 것을 그냥 쓸 수 있으므로, private 한 정보를 다루는 API 인증 개발에 효율적이고 효과적입니다.
  3. 기존 오픈아이디 라이브러리를 재활용 할 수 있으므로, 이미 OpenID 컨슈머로서의 매시업 서비스의 경우라면 크게 어렵지 않습니다.
  4. 또한, 실제 API 호출시의 인증 프로토콜을 규정하지 않았구요, 인증키의 내용이 해석도 규정되있지 않으니까, API 별 특성에 맞도록 정의하면 됩니다.

다만, 주의 할 점은, OpenID 프로토콜을 '사용자 동반 인증 및 인증키 전달' 목적을 만족시키는 수단으로 사용할뿐, 원래 OpenID 목적으로 사용하는 것은 아니므로, 혼동의 여지는 있습니다. 이부분은 API 문서 작성시 주지시킬 필요가 있습니다.
향후, 오픈마루의 API 의 경우, 특히 오픈아이디 기반 매시업에 대해서는, 이 방식을 API 표준 인증방식으로 검토하고 있습니다.