有没有办法在没有 username/password 的情况下验证 Dynamics CRM API

Is there a way how to authenticate into Dynamics CRM API without username/password

我有一个网站需要通过 API 联系 Dynamics CRM(在线 2015)。 Web 服务器不是公司域的一部分。从文档看来,唯一的方法就是使用用户的登录凭据。我对将 CRM 管理员的凭据存储在 'plaintext' 中的某处感到不安。

有没有办法使用一些预先生成的 API key/token 进行身份验证?使用凭据的最佳做法是什么?我是否应该创建特殊用户帐户(分配 CRM 许可证),可能权限有限?

据我所知,唯一的身份验证是 username/password。您不应该在 'plain text' 中存储任何凭据。至少对您的密码进行基本加密并在您的代码中解密。

我绝对建议创建一个专门的集成帐户并尽可能限制其权限(尤其是使用 CRM Online!)。那么你至少可以确保他们不能创建新用户等