Node.js keydeport与express连接,是否有一个简单的keydeport登录方法
我正在使用KeyClope connect,这是用于节点的KeyClope适配器。在我的express应用程序中,有一个登录表单发布到的Node.js keydeport与express连接,是否有一个简单的keydeport登录方法,node.js,express,authentication,keycloak,Node.js,Express,Authentication,Keycloak,我正在使用KeyClope connect,这是用于节点的KeyClope适配器。在我的express应用程序中,有一个登录表单发布到的app.post('/routes/login')端点。在该端点中,有一个身份验证方法,我正试图用keydepose替换它。该方法只接受用户名和密码(以及请求和响应对象),进行身份验证,如果身份验证成功,则返回true。我是否可以在keydaporeconnectapi中使用类似的工具?我正在查找,但该适配器的文档很差 最后,我尝试使用我自己的登录页面登录到Ke
app.post('/routes/login')
端点。在该端点中,有一个身份验证方法,我正试图用keydepose替换它。该方法只接受用户名
和密码
(以及请求和响应对象),进行身份验证,如果身份验证成功,则返回true。我是否可以在keydaporeconnectapi中使用类似的工具?我正在查找,但该适配器的文档很差
最后,我尝试使用我自己的登录页面登录到KeyClope
可能使用keydape.grantmanager.acceptaindirectly
?您可以使用
keydape.grantManager.acceptaindirectly(用户名、密码)
像这样将令牌返回给客户端
或者,您也可以使用KeyClope提供的RESTAPI
let tokenObject = await axios.post(`http://localhost:8080/auth/realms/${realmName}/protocol/openid-connect/token`, requestBody );
if(tokenObject.status === 200){
accessToken = tokenObject.data.access_token;
}
非常感谢。我希望他们在适配器的官方文档中有这个。如果他们这样做了,那么我就错过了。你知道我如何以类似的方式获得该用户的登录用户名和角色吗?