0

我相信这是个愚蠢的问题,但是如何将 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

但它对我不起作用,看起来它出于某种原因在内部使用了 cookie,因此在这种情况下会话为空。

4

1 回答 1

0

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

于 2020-12-02T18:06:12.527 回答