密钥罩更改注册流程/创建用户API [英] Keycloak change registration flow / create user API

查看:11
本文介绍了密钥罩更改注册流程/创建用户API的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

最近,我在玩键盘锁服务器。我有一个应用程序,它在注册流程中有一点复杂,我需要更改密匙斗篷的基本流程。这个是可能的吗?例如,当用户填充所需的数据时,以及 点击注册,我想把他直接重定向到我的网站,而不是钥匙斗篷服务器(个人资料管理器)。

另外,我正在尝试通过API添加用户,使用‘node.js’,这将是最简单的方法。然而,看起来我做不到。有谁有或知道某种教程,可以帮助我,或为我指明正确的方向?

编辑:

我尝试的是创建bash脚本并通过REST添加用户

#!/bin/bash

export TKN=$(curl -X POST 'http://localhost:8080/auth/realms/master/protocol/openid-connect/token' 
 -H "Content-Type: application/x-www-form-urlencoded" 
 -d "username=admin" 
 -d 'password=admin' 
 -d 'grant_type=password' 
 -d 'client_id=admin-cli' | jq -r '.access_token')


curl -X POST 'http://localhost:8080/auth/admin/realms/demo/users' 
-H "Accept: application/json" 
-d "username=abc
-H "Authorization: Bearer $TKN" | jq .

它不会引发任何错误。但在键盘遮盖中,我看不到任何新用户。

推荐答案

这可能吗?例如,当用户填写所需数据并单击注册时,我希望将他直接重定向到我的站点,而不是重定向到密钥伪装服务器(配置文件管理器)。

是的。您可以通过REST API添加用户。

另外,我正在尝试通过API添加用户,使用‘node.js’,这将是最简单的方法。然而,看起来我做不到。有谁有或知道某种教程,可以帮助我,或为我指明正确的方向?

这是一个使用Keyloak REST API创建用户的示例: https://github.com/v-ladynev/keycloak-nodejs-example/blob/master/lib/adminClient.js#L35

它不会引发任何错误。但在键盘遮盖中,我看不到任何新用户。

看起来您提供的参数不正确,或者没有提供必需的参数。

这篇关于密钥罩更改注册流程/创建用户API的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆