首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Morgan可以从请求头记录用户名吗?多么?

Morgan可以从请求头记录用户名吗?多么?
EN

Stack Overflow用户
提问于 2018-11-01 18:59:26
回答 1查看 1.1K关注 0票数 2
代码语言:javascript
复制
app.use(morgan(function (tokens, req, res) {
console.log(req)
try {
    let logData = {
        morganLogStream: [
            tokens['date'](req, res),
            ' Type-', tokens.method(req, res, 'Type'),
            ' Url-', tokens.url(req, res).split('?')[0],
            ' Status-', tokens.status(req, res),
            ' Content_Length-', tokens.res(req, res, 'content-length'),
            ' Response_Time-', tokens['response-time'](req, res), 'ms',
        ].join('')
    }

}))

我用的是kerberos的Basic Auth。我可以看到授权头,但无法获取值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-02 13:43:07

我所能做的就是:

new Buffer(req.headers.authorization.split(' ')[1], 'base64').toString('ascii').split(':')[0] : ''

返回用户名。我希望这是摩根图书馆的任何直接选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53107689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档