Okta身份验证,同时通过node.js提供静态ejs文件

时间:2020-06-30 21:36:24

标签: node.js ejs okta okta-api

我有一个提供一些静态ejs文件的node.js应用程序。 以下代码在没有okta身份验证的情况下正确提供文件。

app.use(express.static(path.join(__dirname,'../../')));
app.set('view engine','ejs');
app.set('views',views);
app.get('/', q.home)

home.js

module.exports = {
home: function (req,res){
res.render('index',{
result:""
})
}
}

index.ejs文件包含在express引用的目录中。

当我尝试在此位置添加以下示例:https://github.com/okta/samples-nodejs-express-4/tree/master/resource-server到现有代码中时,根据github链接,以下代码段已修改。

app.get('/',authenticationRequired,q.home);

我收到未经授权的错误。 它无法获取授权标头,我正在通过chrome浏览url。 authenticationRequired是一个函数,其实现请参考上面的链接。

请考虑该应用程序的设置如下: okta开发人员帐户已创建并进行了配置。 已设置所需的客户端ID和发行者ID。 客户端应用程序中包含必需的okta和express软件包。

如果需要更多信息,请告诉我。任何帮助都将受到高度赞赏

0 个答案:

没有答案