【发布时间】:2019-02-15 22:17:19
【问题描述】:
我有 3 个应用程序,一个是桌面应用程序,这是我的客户端,第二个是要保护的 Web Api,最后一个是用于检查是否存在具有密码的用户的 api。
就我而言,我想将此流与 Azure AD 连接。
我认为这应该像这样工作: 1.DesktopApplication向AZURE发送带有clientid、clientsecret、用户名和密码的请求 2.Azure向我的api发送带有用户名和密码的请求,我可以在其中检查该用户是否存在,如果存在我将返回“true”(或类似的东西) 3.如果api返回“true” Azure可以返回DesktopApplication token 4.DosktopApplication 将使用令牌向安全 Web Api 发送请求 5.DesktopApplication 从安全的 Web Api 接收内容
3 点中的 API 与 5 点中的 api 不同。
是否可以使用 Azure AD 执行此流程?如果不能,我可以对我的流程做些什么来保护 Azure 的 Web Api 并且仍然将用户存储在我的旧数据库(oracle)中吗?
【问题讨论】:
标签: azure azure-active-directory azure-ad-b2c