Node.js 如何验证令牌并在KeyClope中获取用户详细信息?

Node.js 如何验证令牌并在KeyClope中获取用户详细信息?,node.js,keycloak,keycloak-services,keycloak-rest-api,keycloak-connect,Node.js,Keycloak,Keycloak Services,Keycloak Rest Api,Keycloak Connect,我在我的nodejs应用程序中为注册用户在keydove上实现了keydove,对于登录API,我使用了API: http://localhost:8080/auth/realms/master/protocol/openid-connect/token 如果用户名和密码正确,则返回登录用户的令牌 现在我需要传递这个令牌(通过上面的API返回)并检查这个令牌是否正确,如果令牌正确,我需要用户详细信息,是否有用于此的API 提前谢谢 现在我需要传递这个令牌(通过上面的API返回)并检查它 令牌是

我在我的nodejs应用程序中为注册用户在keydove上实现了keydove,对于登录API,我使用了API:

http://localhost:8080/auth/realms/master/protocol/openid-connect/token
如果用户名和密码正确,则返回登录用户的令牌

现在我需要传递这个令牌(通过上面的API返回)并检查这个令牌是否正确,如果令牌正确,我需要用户详细信息,是否有用于此的API

提前谢谢

现在我需要传递这个令牌(通过上面的API返回)并检查它 令牌是否正确

您需要使用KeyClope文档中的
内省端点

令牌\u自省\u端点

客户端可以使用的符合OAuth2的令牌内省端点 查询服务器以确定RPT的活动状态并 确定与令牌关联的任何其他信息,例如 密钥斗篷授予的权限

如果令牌是正确的,我需要用户详细信息,是否有任何API 这个

为此,您需要使用userinfo\u端点

可以在以下链接下找到两个端点:

{KEYCLOAK_URL}/auth/realms/{REALM_NAME}/.well-known/openid-configuration