angular 4 使用 adal.js 令牌添加针对 Azure 移动应用程序的身份验证
angular 4 add authentication against azure mobile app with adal.js token
我正在开发 angular 4 应用程序,其中包含 adal.js 和用于 js 的 azure 移动应用程序客户端。
我正在将此应用程序与我的移动应用程序后端集成到 Adrian Hall 的 zumo 书的更新版本中,第 6 章到 angular 4.
我使用 adal 成功登录并获得了令牌,但是当我尝试这个时:
msclient.login('aad', { 'access_token': token })
我收到 401 错误:"You do not have permission to view this directory or page."
如果我使用服务器流程:msclient.login('aad')
,弹出窗口 window 会立即打开和关闭,登录操作成功,无需输入任何内容。 (我相信令牌是随请求一起发送的)。我想在后端静默登录,因为我已经有了令牌。我错过了什么?
谢谢
艾琳
根据错误消息,您传递的令牌似乎不正确。
请查看您保护手机后台的应用。默认情况下,您可以将使用该应用程序的 id_token 获取传递给移动后端以使用客户端流。如果您通过 access_token,我们需要使用 Advanced 模式配置 ALLOWED TOKEN AUDIENCES,如下图所示:
参考下图:
我正在开发 angular 4 应用程序,其中包含 adal.js 和用于 js 的 azure 移动应用程序客户端。 我正在将此应用程序与我的移动应用程序后端集成到 Adrian Hall 的 zumo 书的更新版本中,第 6 章到 angular 4.
我使用 adal 成功登录并获得了令牌,但是当我尝试这个时:
msclient.login('aad', { 'access_token': token })
我收到 401 错误:"You do not have permission to view this directory or page."
如果我使用服务器流程:msclient.login('aad')
,弹出窗口 window 会立即打开和关闭,登录操作成功,无需输入任何内容。 (我相信令牌是随请求一起发送的)。我想在后端静默登录,因为我已经有了令牌。我错过了什么?
谢谢 艾琳
根据错误消息,您传递的令牌似乎不正确。
请查看您保护手机后台的应用。默认情况下,您可以将使用该应用程序的 id_token 获取传递给移动后端以使用客户端流。如果您通过 access_token,我们需要使用 Advanced 模式配置 ALLOWED TOKEN AUDIENCES,如下图所示:
参考下图: