代码之家  ›  专栏  ›  技术社区  ›  DhanaLaxshmi

PolicyAgent:请求cookie中缺少会话ID未定义的iPlanetDirectoryPro openAm

  •  0
  • DhanaLaxshmi  · 技术社区  · 4 年前

    我是openAM的新手,我在windows上安装了openAM 创建了一个web代理和几个用户 我想在Nodejs应用程序中使用openAM,所以我使用

    https://github.com/ForgeRock/node-openam-agent-demo
    

    我现在运行的是第二个示例 npm start -- example2

    页面加载,名为/admin的路由受openam保护,如下所示

    router.get('/admin', agent.shield(policyShield), function (req, res) {
        res.send(swig.compileFile(__dirname + '/public/admin.html')({
            pkg: pkg,
            session: req.session,
            page: 'admin'
        }));
    });
    

    按如下所示配置了web策略 enter image description here

    当我试图登录以访问/admin路径时,我遇到了以下错误

    2022-01-17T04:44:29.475Z - info: [YXDmx09F7] PolicyAgent: missing session ID in request cookie undefined iPlanetDirectoryPro
    2022-01-17T04:44:29.479Z - info: [YXDmx09F7] SimpleCache: entry not found in cache
    2022-01-17T04:44:29.481Z - info: [YXDmx09F7] PolicyAgent: session undefined is invalid
    2022-01-17T04:44:29.485Z - info: [YXDmx09F7] CookieShield: /admin => deny
    

    不确定我错过了什么尝试了很多东西,但真的卡住了请使用正确的指针来访问示例中的/admin资源

    0 回复  |  直到 4 年前