繁体   English   中英

如何使用 express 使用 node-oidc-provider access_token?

[英]How to consume node-oidc-provider access_token with express?

我相信这是个愚蠢的问题,但是如何将 node-oidc-provider 与 express 一起使用? 所以我在客户端得到了 access_token,用Bearer {access_token}发送了请求,接下来是什么? 如何从该令牌中获取用户? 我相信 oidc-provider 必须有一些中间件或任何可用于此目的的东西,但我没有找到关于该主题的任何文档。 我发现的唯一一件事是如何检查用户是否登录

const ctx = provider.app.createContext(req, res)
const session = await provider.Session.get(ctx)
const signedIn = !!session.account

但它对我不起作用,看起来它出于某种原因在内部使用 cookies 所以 session 在这种情况下是 null 。

您将使用授权 header 中的访问令牌向 user_info 端点发出请求。 url 应该位于您将提供程序附加到的任何路由的 .well .well-known/openid-configuration端点中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM