Les meilleures Pratiques pour Salesforce.com API d'authentification pour les applications d'arrière-plan

L'Salesforce.com API semble supposer que vous aurez toujours utiliser l'application comme un utilisateur actif. Leurs méthodes d'authentification (IDENTIFIANT de Session et l'authentification OAuth) soutenir ce qu'ils ont à la fois besoin d'un utilisateur authentifié de "faire quelque chose".

Qu'est-ce que la stratégie pour quand vous avez un fond application a besoin d'accéder à l'API? Les exemples que j'ai vu votre informations d'identification d'utilisateur - nom d'utilisateur, mot de passe, et le jeton de sécurité. Non seulement je ne veux pas savoir ou stocker de l'information, mais il peut changer (à partir de stratégies de mot de passe, etc) et je préfère ne pas avoir l'app se casser à cause de cela.

Quelle est la "meilleure pratique" pour une longue durée de vie de l'authentification à SFDCs Api qui ne nécessite pas d'interaction de l'utilisateur?

  • Honnêtement, j'ai le même problème. Tous les 90 jours, nous devons aller et de mettre à jour notre SF applications les mots de passe parce que les SF exige. Réel PITA.
  • Ne pouvez-vous pas juste créer une API seul utilisateur à modifier des données et un mot de passe qui n'expire jamais? Ou est-il nécessaire de faire d'autres choses en plus seulement l'accès à l'API?
  • Je suis de la création de l'application qui devraient, idéalement, être utilisés par les autres, donc c'est quelque chose que je dois demander à tout le monde de le faire. SFDC les comptes d'utilisateur sont cher donc ce n'est pas une option très attrayante. Aussi, je pense que la stratégie de mot de passe est défini à l'org de niveau, pas au niveau individuel.
  • Cela peut aider (il a fait pour moi) salesforce.stackexchange.com/questions/90110/...
InformationsquelleAutor Ryan Elkins | 2012-04-02