【发布时间】:2019-04-07 22:54:49
【问题描述】:
我正在尝试代表用户获取 Azure AD 令牌,以便我可以通过 Azure AD 应用程序访问一些资源(该应用程序连接到 SharePoint Online API)。
我的问题是代表用户获取令牌。我在我的应用程序中添加了带有权限的 Azure AD 应用程序作为 Auth 方法(使用 Visual Studio 2017 自动添加)。有没有办法使用内置身份验证代表用户获取令牌? (因为它已经重定向用户登录,如果他还没有)。
我已经尝试过类似的操作,但我认为此令牌用于应用程序,而不是代表用户(如果我尝试访问 SharePoint,则会给出 401)。
string clientId = 'xxxxxxxx';
string clientSecret = 'xxxxxxxxx'
var credential = new ClientCredential(clientId, clientSecret);
AuthenticationResult result = await authContext.AcquireTokenAsync("https://MYSITE.onmicrosoft.com/APPID", credential);
【问题讨论】:
标签: asp.net-mvc azure asp.net-core-2.0