Header

  1. View current page

    openmaru development documentation

Profile_img_60x60_06
13 15

API 센터 도움말 - 이전 방식

API 센터 

오픈마루는 myID, 스프링노트, Lifepod등 다양한 서비스를 제공하고 있고, 또 앞으로도 많은 서비스를 제공할 예정입니다. API 센터는 이런 다양한 오픈마루 서비스의 API를 이용하는 데에 도움을 주기 위해 마련되었습니다.

스프링노트를 통해 인증이 필요한 Open API의 장을 연 오픈마루는, 한편으로 많은 매시업 개발자분들이 복잡한 인증 방식에 대한 의견을 주셔서 그 문제에 대한 해결안으로 API 인증센터를 통해 전반적인 개선을 유도하게 되었습니다.

장점

먼저, 오픈마루는 스프링노트뿐만 아니라 myID, 또 앞으로 나올 서비스에 대한 API를 제공할 것인데, 이때 매시업을 서비스마다 등록한다는 것은 매우 번잡한 일일 것입니다. 그래서, 매시업의 등록은 센터에 함으로써 서비스별 등록이 필요없어졌습니다.

 

또한, 서비스별로 사용자 키를 발급받고 관리하기 위해 서비스 사이트에 가는 수고도 덜 수 있게 되었습니다. 바로 사용자 키 관리를 모아서 하는 페이지가 마련되어 있기 때문이죠.

 

이제, 사용자는 크게 두 가지 방식으로 API 사용자 키를 관리하게 됩니다.

  1. 사용자 키는 인증 센터에 서비스별-매시업 별로 관리됩니다. 특정 서비스에 대해 특정 매시업이 사용자 키를 요구하는 경우 여기에서 키 발급을 요청할 수 있습니다.
  2. 웹 애플리케이션 형태의 매시업은 사용자에게 명시적인 키 발급 요청을 하는 대신 사용 허락만을 요청하여 인증 센터로부터 사용자 키를 위임받을 수 있습니다. 이때에도 물론 사용자 키 관리에서는 그렇게 위임된 키의 목록까지 관리할 수 있습니다.

 

보통 1번의 경우는 웹 브라우저 기반으로 실행되지 않는 설치형, 데스크탑, 독립형 매시업일 경우고, 2번은 서비스 형태의 매시업이 될 것입니다.

 

매시업을 만드는 개발자로서는 데스크탑형 매시업에서의 큰 차이는 없어졌습니다만, 웹애플리케이션형 매시업의 인증 방식을 지원하기 위해서는 추가 개발이 필요할 수 있습니다. 

먼저 브라우저 기반 API 인증 구조에 대한 문서로 이해를 넓힌 다음 튜토리얼로 차근차근 익혀보세요.

 

브라우저 기반 API 인증구조의 개선점은?

  • 사용이 쉽다. 
  • 인증키 발급과 관리작업이 필요없다. 

인증센터를 이용하여 웹어플리케이션을 개발하게되면 매시업 개발자의 입장에서는 인증키 발급에 관한 업무를 줄일 수 있어서 좋고, 사용자 입장에서는 그동안 인증키 발급과 환경설정에서의 번거로움들 때문에 일반인들이 꺼려했던 부분을 상당부분 개선할 수 있어서 아주 좋습니다.

openID 를 도입함으로써 얻을 수 있는 많은 장점을 API 인증센터를 통하여 매시업 어플리케이션을 개발하게되면 그대로 느낄 수 있게됩니다.

 

그동안 많은 매시업들이 서비스되었지만 지도를 이용한 공용자원의 접근서비스가 대부분으로 개인정보를 서로 엮는 매시업서비스는 극히 일부분이고 활성화되지 못하고 있습니다. 활성화에 어려움을 겪는 부분중에서 사용자 입장에서 개별서비스의 회원가입과 인증키를 매시업서비스에 별도로 등록해야 하는 어려움이 크다고 봅니다. 앞으로 API 인증센터를 통하여 개발되는 많은 서비스들은 이런 어려움들을 쉽게 극복하고, 개인서비스가 풍부한 멋진 매시업 서비스를  만들 수 있을 것입니다.

 

도움말

매시업을 쓰는 사용자와 매시업을 만드는 개발자를 위한 안내입니다.

 

 

튜토리얼

매시업을 만드는 개발자가 API 인증센터를 통해 API 사용 인증을 하기 위한 기초 개발 안내서입니다. [ 튜토리얼 바로가기 ]

 

 

History

Last edited on 04/16/2008 11:01 by deepblue

Comments (0)

You must log in to leave a comment. Please sign in.