2011-12-15 2 views
2

우리는 Python 기반 REST API를 구축했습니다. 우리는 다른 개발자들에게도 제공 할 계획입니다. 인증을 관리 할 수있는 Python 라이브러리가 각 클라이언트 등의 API 호출을 추적 할 수 있습니까?REST API에 대한 ID 관리 및 인증

답변

1

글쎄, 이상적으로는 public-key cryptography을 사용하여 개발자에게 API 키와 비밀번호를 모두 제공 할 수 있습니다. 제한된 수의 고객에게 HTTPS를 통해 서비스에 액세스 할 수있는 경우 간단한 API 키만 발급하도록 유혹 할 수 있지만 작고 폐쇄적이며 안전하지 않은 서비스를 영원히 유지해야합니다.

API 호출 자체를 관리하는 데있어 RESTful 인터페이스가 이미 개발 되었기 때문에 서비스 소비자를 추출하고 API 호출을 추적하기 위해 함수 또는 메소드를 장식하기 시작하고 API 호출을 추적하는 것이 좋습니다. MonogoDB - 간단하고 완벽합니다. 그러한 요구 사항에 맞게 조정되었습니다. iptables과 같이 서비스 연결 관리를위한 저수준 솔루션을 포함하도록 시스템을 개발할 수있는 응용 프로그램 수준에서 소비자 연결을 제한 할 수도 있습니다.