BIM 360 Field API是否支持OAuth登录?现有登录方式存疑咨询
BIM 360 Field API OAuth登录支持及相关问题解答
针对你咨询的BIM 360 Field API是否支持OAuth登录的问题,目前从官方文档的信息来看,BIM 360 Field API暂不支持OAuth登录,它采用的是独立的用户名+密码登录机制,需要调用专属的登录接口传入用户的账号凭证来获取访问令牌。
关于你提到的两个顾虑,我完全理解:
- 客户重复登录的痛点:确实,这种独立登录机制和其他BIM 360产品(比如BIM 360 Docs)采用的Autodesk Identity统一OAuth授权体系不兼容,导致用户在访问不同BIM 360 API时需要分别完成登录流程,体验上不够顺畅。目前没有直接的解决方案能规避重复登录,不过可以在服务端做好用户凭证的缓存与管理,尽可能减少用户重复输入账号密码的次数。
- 用户名密码的安全风险:这个担忧非常合理,让客户将敏感的登录凭证提供给服务商或Autodesk以外的第三方,确实存在数据泄露、非授权访问的潜在风险,这也是不少开发者对当前Field API登录机制的主要诟病点。
至于你怀疑这个独立登录机制是否会被淘汰:目前Autodesk官方尚未公开宣布淘汰该机制的计划,但从BIM 360整个生态向统一身份认证体系靠拢的趋势来看,未来Field API大概率会逐步迁移到Autodesk Identity的OAuth体系中,和其他BIM 360产品保持一致。不过这只是基于生态发展的推测,具体的迁移时间和方案还需以官方的正式通知为准。
内容的提问来源于stack exchange,提问作者kgarske




