WebAPI调用需要第二次登录。有办法避免吗?

时间:2018-09-26 07:56:08

标签: single-page-application adal adal.js

我正在关注以下示例应用程序:https://github.com/Azure-Samples/active-directory-dotnet-webapi-onbehalfof,在从常规登录中获取id_token之后,我首先尝试在AuthenticationContext上尝试AcquisitionToken,然后再尝试(由于失败),我使用WebAPI资源ID调用了AcquisitionTokenRedirect。在第二步中,我必须再次登录。

是否有一种方法可以使我的初始id_token足以获取WebAPI令牌?我不想让用户两次签名。

我知道这只是第一次,以后会在缓存中保留一段时间。

代码:请参见https://github.com/Azure-Samples/active-directory-dotnet-webapi-onbehalfof/blob/master/TodoListSPA/app.js

中的acquiredAnAccessTokenAndCallTheProtectedService方法

谢谢!

0 个答案:

没有答案