Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js keydeport与express连接,是否有一个简单的keydeport登录方法_Node.js_Express_Authentication_Keycloak - Fatal编程技术网

Node.js keydeport与express连接,是否有一个简单的keydeport登录方法

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

我正在使用KeyClope connect,这是用于节点的KeyClope适配器。在我的express应用程序中,有一个登录表单发布到的
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;
}

非常感谢。我希望他们在适配器的官方文档中有这个。如果他们这样做了,那么我就错过了。你知道我如何以类似的方式获得该用户的登录用户名和角色吗?