调用acquireToken失败,“来自url的响应中忽略了Set-Cookie标头... Cookie长度应小于或等于4096个字符

时间:2018-01-18 00:48:03

标签: adal

在我的代码中,我成功调用了authenticationContext.login()来验证用户身份。几行后我调用authenticationContext.acquireToken(...)。对acquireToken的调用失败,并显示消息“在响应来自URL时忽略Set-Cookie标头... Cookie长度应小于或等于4096个字符”

执行两个请求,一个用于获取id_token,另一个用于获取access_token,在这两种情况下,http响应都包含一系列Set-Cookie标头:

  • Set-Cookie:AADSSO =;期满= somedate;路径= /;安全;仅Http
  • Set-Cookie:ESTSAUTHPERSISTENT =< 760 chars &gt ;;域= somedomain;期满= somedate;路径= /;安全;仅Http
  • Set-Cookie:ESTSAUTH =< 160 chars &gt ;;域= somedomain;路径= /;安全;仅Http
  • Set-Cookie:ESTSAUTHLIGHT =< 37 chars &gt ;;路径= /;安全
  • Set-Cookie:ESTSSC = 00;路径= /;安全;仅Http
  • Set-Cookie:buid =< 206 chars &gt ;; expires = somedate GMT;路径= /;安全;仅Http
  • Set-Cookie:x-ms-sts-inner = 1;期满= somedate;路径= /;安全;仅Http
  • Set-Cookie:SignInStateCookie =< 2000 chars &gt ;;路径= /;安全;仅Http
  • Set-Cookie:SignInStateCookie1 =< 1220个字符&gt ;;域= .somedomain;路径= /;安全;仅Http
  • Set-Cookie:x-ms-gateway-slice = estsfirst;路径= /;安全;仅Http
  • Set-Cookie:stsservicecookie = estsfirst;路径= /;安全;仅Http

第二个请求失败,可能是因为第一次调用已经存在大量的cookie。

如何解决此问题? 感谢

0 个答案:

没有答案