2017-12-30 25 views
0

最近、キーロックサーバーで遊んでいます。私は登録フローに複雑な問題があるアプリケーションを持っており、キークローキングの基本的な流れを変更する必要があります。これは可能ですか?たとえば、ユーザーが必要なデータを入力して をクリックして登録すると、私は彼を自分のサイトに直接リダイレクトし、サーバーをキークローキングしないようにしたい(プロファイルマネージャー)。Keycloak変更登録フロー/ユーザー作成API

また、最も簡単な方法である 'node.js'を使用して、API経由でユーザーを追加しようとしています。しかし、私はそれを行うことができないようです。誰かがチュートリアルの何かを持っているか知っていますか、それは私を助けることができるか、正しい方向に私を指しますか?

EDIT:

私が試した、何がbashスクリプトを作成して、それはすべてのエラーをスローしません残り

#!/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 . 

を介してユーザを追加しています。しかし、キークローキングでは、私は新しいユーザーを見ることができません。

+0

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推奨するか、見つけようとする質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローに関するトピックです。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 –

+0

@CharlieFish申し訳ありませんどのルールを破ることは私の意図ではありませんでした。私はどのように私は残りのAPIを介してユーザーを追加しようとしたbashスクリプトを追加しました。 – Mjafko

答えて

1

これは可能ですか?たとえば、ユーザーが必要なデータを埋め込んでクリックして登録すると、彼を自分のサイトに直接リダイレクトし、サーバー(キーマネージャー)をキークローズしないようにしたいと考えています。

はい。 REST APIを使用してユーザーを追加できます。

また、最も簡単な方法である 'node.js'を使用して、API経由でユーザーを追加しようとしています。しかし、私はそれを行うことができないようです。誰かがチュートリアルの何かを持っているか知っていますか、それは私を助けることができるか、正しい方向に私を指しますか?

これはKeycloak REST APIを使用してユーザーを作成する方法の例です: https://github.com/v-ladynev/keycloak-nodejs-example/blob/master/lib/adminClient.js#L35

それはすべてのエラーをスローしません。しかし、キークローキングでは、私は新しいユーザーを見ることができません。

不適切なパラメータを指定したか、必須パラメータを指定していないようです。

+0

ありがとうございます。非常に有用な答え。 – Mjafko

+0

@Mjafko大歓迎です。 –

関連する問題