c# - 多重身份验证 ASP.Net Core - Docusign 授权代码示例 + 自定义 Azure API
问题描述
我正在使用 Docusign 授权代码示例 ( https://github.com/docusign/code-examples-csharp ) 创建一个连接到 Docusign 的 C# 应用程序(已经配置了我们的单点登录)。
我还有另一个 Azure 应用注册来从 Azure 调用我的自定义 API,我需要成功获取一个令牌来调用它。
我已成功使用MSAL javascript调用自定义 API。
但是,我不确定这是否是最安全的,还是我应该使用 MSAL.NET(在服务器端做所有事情)。任何人都知道如何将这个额外的 MSAL.Net 身份验证合并到我现有的基于 Docusign 的 C# 代码中。
提前致谢 !
解决方案
我认为 MSAL js 和 MASL.NET 都是安全的,但是你可以用前者做什么有一些限制。如果您只需要一个调用 API 的令牌 - 您应该很好,但 Microsoft 支持更多您可能需要服务器端代码的东西。
本文有一个表格,告诉您 Microsoft 支持的所有不同身份验证流程,以及它们各自支持的不同功能。
推荐阅读
- python - 在 (test.)pypi 包中包含单元测试
- amazon-web-services - 无法在我的账户中限制 AWS 区域
- javascript - 带有几个 $expr 参数的 Mongo $lookup $pipeline 在 $lookup 结果中没有返回正确的数据
- html - 如何用百分比高度填充图像?
- java - 如何读取字符串然后将其保存到java中的数组中
- r - 基于列值的类分配
- pyspark - 将字符串列的 Spark 数据帧拆分为多个布尔列
- json - Flutter ListView 从嵌套 JSON 加载数据
- javascript - 如何使用 jQuery .attr() 更改 id 字体大小?
- digital-ocean - 是否有数字海洋沙盒,您可以在付款前尝试数字海洋?