gpt4 book ai didi

azure - 如果未传递 userId,acquireTokenAsync 方法会抛出错误

转载 作者:行者123 更新时间:2023-12-03 04:19:07 25 4
gpt4 key购买 nike

我正在使用Active Directory Authentication Library (ADAL) library for Apache CordovaIonic 移动应用程序上。我在调用 acquireTokenAsync

时遇到问题

注意:我使用的是 Microsoft Intune,并且已启用代理身份验证

enter image description here

从 acquireTokenAsync 调用生成的 token “似乎”有效,但是当我向 https://login.microsoftonline.com/ 运行帖子(帖子发生在我的 Express 中间件中)时**********/oauth2/token,我收到以下错误消息。正如您在上图中的调用签名中看到的,userId 应该是可选的。

enter image description here

有人知道当我避免使用 userId 可选 参数时为什么会发生这种情况吗?如果包含 userId,我不会收到此错误消息

这是我在发布到/oauth2/token端点时使用的配置对象

            grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer',
client_id: ********,
client_secret:*******
assertion: ******
requested_token_use: 'on_behalf_of',
resource: ‘https://graph.microsoft.com/’,
scope: 'openid email offline_access User.Read Calendars.Read Calendars.ReadWrite Calendars.ReadWrite.Shared'

这是我的环境配置cli 包:(/usr/local/lib/node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

全局包:

cordova (Cordova CLI) : 8.0.0 

本地包:

@ionic/app-scripts : 3.1.9
Cordova Platforms : android 7.1.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2

系统:

Android SDK Tools : 26.1.1
ios-deploy : 1.9.2
Node : v8.11.1
npm : 5.6.0
OS : macOS High Sierra
Xcode : Xcode 9.3 Build version 9E145

最佳答案

事实证明,问题与 userId 无关。 cordova 库引用旧版本的 native 库,并且不包含可以解决此问题的最新版本。

关于azure - 如果未传递 userId,acquireTokenAsync 方法会抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50630592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com