如何对Azure Active Directory进行身份验证以从C#客户端应用程序访问Azure SQL?

问题描述

所以我有一个C#客户端应用UI。 UI需要从Azure sql检索一些数据。 我的Azure sql设置/启用了Azure Active Directory管理员

所有使用UI的用户都应该可以通过Active Directory Integrated / MFA身份验证访问Azure sql(即登录sql Server Management Studio)。

我希望身份验证体验是无缝的。但是,用登录提示提示/挑战用户也没问题。

问题是,当我运行UI时,系统会提示登录。我提供了我的ID /电子邮件地址,如果我以某种方式提供了它们,那么我就可以进行MFA流程(我可以通过电话进行身份验证)。 但是,通过身份验证后,我立即看到提示提示应用程序“ ...需要访问您组织中只有管理员才能授予的资源的权限。请先让管理员授予对此应用程序的权限,然后才能使用它。”

请注意,我基本上是在关注此article

问题:

是否可以避免需要管理员批准的此过程?

UI本身发送批准请求(使用Azure sql下的AAD管理员设置)是否可以接受?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)