2011-01-06 8 views

Répondre

2

Le monde est votre huître mais généralement vous cherchez à utiliser les mêmes méthodes d'authentification que vous utiliseriez sur un site Web. Fais ce que tu penses nécessaire. Vous pouvez choisir parmi

  • simple nom d'utilisateur/mot de passe
  • OAuth
  • signature numérique à la demande (et potentiellement le chiffrer), par exemple avec un certificat SSL
  • beaucoup d'autres
0

Je ne sais pas si c'est la meilleure façon, mais j'utiliserais HTTPS avec des certificats SSL. Si possible, utilisez LDAP pour le mot de passe et l'utilisateur "administration".

2

Il existe deux approches générales pour une API: vous offrez des clés et traitez chaque demande ayant une clé valide comme étant autorisée. Ou vous utilisez les méthodes prescrites par HTTP pour l'authentification. En cas d'authentification de base, un identifiant et un mot de passe.

Si les utilisateurs de votre API agissent au nom des utilisateurs de THEIR, oauth semble être le standard établi.