아키텍쳐

API platform

Terry Cho 2013. 7. 17. 00:45

API 플랫폼 주요 기능 및 API Security



API Platform

다양한 인증 방식을 제공하는가?

l  AppID (Service Id) 방식

l  API Key 방식

l  OAuth 방식

l  IP white list 방식

Multiple Admin을 지원하기 위한 Delegated Admin 기능을 제공하는가?

개발자를 위한 Developer Portal 기능

API 사용에 관련된 Reporting Analytics

API Service사용에 대한 Contract을 지원하는가?

API traffic management 기능을 제공하는가?

RBAC 기반의 컨텐츠 Access가 가능한가?

SLA 수준은 어떻게 보장 하는가?

 

API Security

 

1. Authentication

API Key authentication Pattern: It is good for read-only operation

OAuth authentication pattern

2. Message Encryption

Full encryption – SSL,PKI

Field level encryption

3. Integrity check

HMAC with private key + timestamp to prevent replay attack



API platform

 

authentication & authorization

-API Key for each user etc

-OAuth for each user

-ip white list

 

api operation

- QoS, throttling

 

multitenant

- delegated admin

 

analytics

 

portal

 

sandbox support

 

Billing & payment