我正在尝试以无头方式使用 valence api。
旁注:我必须修改超链接,使它们不是链接,否则我无法发布问题。
场景一:
使用提供的 Java 示例时,如果不存在 cookie,则会命中以下 URL:
这给了我一个 302 响应并将浏览器发送到
这给了我另一个 302 响应并将浏览器发送到
这是 D2L 登录屏幕。因此,我登录并将带有我的凭据的帖子发送到:
https://elearning.masked.edu/d2l/lp/auth/login/login.d2l
最后,我的浏览器被发送到 D2L 主页:
https://elearning.masked.edu/d2l/lp/homepage/home.d2l?ou=1234123
这不遵循http://docs.valence.desire2learn.com/basic/auth.html中列出的流程。我期待重定向到 appURL。
但是,当我们第二次这样做时,就达到了预期的结果:
场景二:
不同的是饼干。当我删除 elearning.masked.edu 的 cookie 时,场景 1 中的结果总是会发生。所以问题变成了当我们在没有 cookie 的情况下启动 web 服务身份验证调用的正确方法是什么?