問題タブ [keycloak-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1666 参照

keycloak - KeycloakのAPIでRequesting Party Token (RPT)を取得するには?

私はそれを見つけるのに苦労していますが、解決策を見つけることができません。誰か助けてくれませんか?

これが私の試みです。#1 最初に PAT (Protection API Token) を見つける ここに画像の説明を入力

#2 パーミッション チケット リストを取得する ここに画像の説明を入力

#3 RPTを取得しようとしましたが、「チケットの検証に失敗しました」というエラーが発生しました。 ここに画像の説明を入力

#4 このエラーのソースコードですが、私はソースに詳しくありません。

670 行目のソース ファイル (AuthorizationTokenService.java) からコピーします。 ここに画像の説明を入力

https://www.keycloak.org/docs/latest/authorization_services/#_service_overview

0 投票する
1 に答える
81 参照

java - キークロークでログインページを表示できません

React アプリケーションと KeyCloak の統合に取り組んでいます。ローカル マシンにキークローク サーバー バージョン 11.0.2 をインストールしました。管理者ログインにアクセスして、管理者ユーザーを作成できます。キークロークを使用して、認証情報を持つカスタム クライアントとユーザーも作成しました。反応アプリケーションはマシンのポート 9000 でホストされ、キークロークは 8080 (デフォルト) ポートでホストされています。ここで、アプリケーション URL にリダイレクトすると、自動的に以下の URL にリダイレクトされます。

http://localhost:8080/auth/realms/{Custom_realm}/protocol/openid-connect/auth?client_id={Custom_Client}&redirect_uri=http%3A%2F%2Flocalhost%3A9000%2F&state=r8yy83fdgd-27f8-4aa9-a679 -01sfdsgd9&response_mode=fragment&response_type=code&scope=openid&nonce=27fedfgf89-66be-4484-bbcc-aabb4saddc4 URL がレンダリングされています申し訳ありませんが、ユーザーに必要な資格情報を入力できません。

ここに画像の説明を入力

ログインページが表示されない理由がわかりません。誰でもこれで私を助けることができますか?? また、Keycloak をアプリケーションと統合し、新しい Realm とクライアントを作成するために必要な基本レベルの構成も提供します。

0 投票する
2 に答える
3522 参照

java - Keycloakを使用してアプリケーションユーザーのログインを認証できません

React アプリケーションと Keycloak の統合に取り組んでいます。ローカル マシンに Keycloak サーバー バージョン 11.0.2 をインストールしました。管理者ログインにアクセスして、管理者ユーザーを作成できます。また、Keycloak を使用して、資格情報を持つカスタム クライアントとユーザーを作成しました。反応アプリケーションはマシンのポート 9000 でホストされ、Keycloak は 8080 (デフォルト) ポートでホストされています。ここで、アプリケーション URL にリダイレクトすると、自動的に以下の URL にリダイレクトされます。

ここに画像の説明を入力

URL が CSS なしでログイン ページをレンダリングしています。CSS がレンダリングされない理由がわかりません。また、認証されておらず、エラーが発生しています

/realms/{Realm}/login-actions/authenticate を投稿できません

0 投票する
1 に答える
965 参照

keycloak - APIによるkeycloak SMS認証の統合方法は?

カスタムKeycloakProviderを使用するkeycloakサーバーとLaravelアプリケーションがあります。

ここでの目標は、ユーザーの携帯電話番号による基本的な SMS 認証をセットアップすることです。いくつかのツール ( 12 ) を見つけましたが、それらは API を提供せず、HTML ページのみを提供します。解決策はありますか?

0 投票する
0 に答える
226 参照

keycloak - サービス アカウントでカスタム クライアントを使用する場合の Keycloak REST API 401

バックエンド サービスの 1 つから Keycloak (バージョン 10) REST API にアクセスしたいと考えています。認証のために、以下をセットアップしました。

  • 私たちの領域内の新しいクライアント
  • そのクライアントの有効なサービス アカウント
  • 「realm-management」のすべての [1] ロールをサービス アカウントに割り当てました

選択したユーザーを取得するなど、API にアクセスすると、常に 401 応答が返されます。

リクエストを行う手順は次のとおりです。

  1. + クライアント ID + クライアントシークレットを使用してhttps://my-keycloak.com/auth/realms/my-realm/protocol/openid-connect/tokenから access_token を取得しますgrant_type=client_credentials
  2. ステップ 1 のトークン を使用して、https: //my-keycloak.com/auth/realms/my-realm/users/some-user-id-4711 からユーザーをフェッチします。Authorization: Bearer $ACCESS_TOKEN

私の質問: カスタム クライアントを使用することは可能ですか、それとも admin-cli 経由でログインする必要がありますか? REST API へのアクセスを許可するには、カスタム クライアントをどのように構成する必要があるでしょうか。

ありがとう、マーティン

[1] 最終的にデータを読み取るだけであるにもかかわらず、テストのためにすべてのロールを設定するだけです。