Azure 使用JavaScript API在Dynamic 365中进行登录身份验证

Azure 使用JavaScript API在Dynamic 365中进行登录身份验证,azure,office365,microsoft-dynamics,adal.js,Azure,Office365,Microsoft Dynamics,Adal.js,我开发了一个单页应用程序(SPA),使用JavaScript web API从外部在Dynamic 365中执行CURD操作。为此,我遵循此URL的说明 所有功能都正常工作,但问题是,它正在重定向到Dynamic365站点以进行身份验证。但是我想跳过这一步,这一步会将我带到登录页面,而我想在API调用中传递凭证,这样我就可以跳过手动登录部分 出于安全考虑,不建议在这种情况下使用资源所有者密码凭据(传递密码以获取令牌) 仅当存在高风险时才应使用凭据 资源所有者和客户之间的信任度(例如 客户端是设

我开发了一个单页应用程序(SPA),使用JavaScript web API从外部在Dynamic 365中执行CURD操作。为此,我遵循此URL的说明


所有功能都正常工作,但问题是,它正在重定向到Dynamic365站点以进行身份验证。但是我想跳过这一步,这一步会将我带到登录页面,而我想在API调用中传递凭证,这样我就可以跳过手动登录部分

出于安全考虑,不建议在这种情况下使用资源所有者密码凭据(传递密码以获取令牌)

仅当存在高风险时才应使用凭据 资源所有者和客户之间的信任度(例如 客户端是设备操作系统的一部分或高度特权 应用程序),以及其他授权授予类型不可用时 可用(如授权码)

提及


对于单页应用程序,隐式流是推荐流。是否有特殊原因避免用户输入凭据?

因为应用程序不会由最终用户执行,它将由cron执行以避免手动过程,这就是为什么我希望跳过重定向过程。如果有任何API可用,请建议我。根据我的理解,没有办法避免这种进展。如果您正在开发没有用户交互的演示服务,则可以选择客户端凭据流或资源所有者密码凭据流。您需要确保环境的安全性,以免泄露凭据。更多细节你可以参考这两个链接。嗨,维卡什,我也遵循相同的文件,但不是为我工作。你能分享一些关于这个的文章/博客吗?提前谢谢。