問題タブ [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.
keycloak - KeycloakのAPIでRequesting Party Token (RPT)を取得するには?
私はそれを見つけるのに苦労していますが、解決策を見つけることができません。誰か助けてくれませんか?
これが私の試みです。#1 最初に PAT (Protection API Token) を見つける
#3 RPTを取得しようとしましたが、「チケットの検証に失敗しました」というエラーが発生しました。
#4 このエラーのソースコードですが、私はソースに詳しくありません。
670 行目のソース ファイル (AuthorizationTokenService.java) からコピーします。
https://www.keycloak.org/docs/latest/authorization_services/#_service_overview
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 とクライアントを作成するために必要な基本レベルの構成も提供します。
java - Keycloakを使用してアプリケーションユーザーのログインを認証できません
React アプリケーションと Keycloak の統合に取り組んでいます。ローカル マシンに Keycloak サーバー バージョン 11.0.2 をインストールしました。管理者ログインにアクセスして、管理者ユーザーを作成できます。また、Keycloak を使用して、資格情報を持つカスタム クライアントとユーザーを作成しました。反応アプリケーションはマシンのポート 9000 でホストされ、Keycloak は 8080 (デフォルト) ポートでホストされています。ここで、アプリケーション URL にリダイレクトすると、自動的に以下の URL にリダイレクトされます。
URL が CSS なしでログイン ページをレンダリングしています。CSS がレンダリングされない理由がわかりません。また、認証されておらず、エラーが発生しています
/realms/{Realm}/login-actions/authenticate を投稿できません
keycloak - サービス アカウントでカスタム クライアントを使用する場合の Keycloak REST API 401
バックエンド サービスの 1 つから Keycloak (バージョン 10) REST API にアクセスしたいと考えています。認証のために、以下をセットアップしました。
- 私たちの領域内の新しいクライアント
- そのクライアントの有効なサービス アカウント
- 「realm-management」のすべての [1] ロールをサービス アカウントに割り当てました
選択したユーザーを取得するなど、API にアクセスすると、常に 401 応答が返されます。
リクエストを行う手順は次のとおりです。
- + クライアント ID + クライアントシークレットを使用してhttps://my-keycloak.com/auth/realms/my-realm/protocol/openid-connect/tokenから access_token を取得します
grant_type=client_credentials
- ステップ 1 のトークン
を使用して、https: //my-keycloak.com/auth/realms/my-realm/users/some-user-id-4711 からユーザーをフェッチします。
Authorization: Bearer $ACCESS_TOKEN
私の質問: カスタム クライアントを使用することは可能ですか、それとも admin-cli 経由でログインする必要がありますか? REST API へのアクセスを許可するには、カスタム クライアントをどのように構成する必要があるでしょうか。
ありがとう、マーティン
[1] 最終的にデータを読み取るだけであるにもかかわらず、テストのためにすべてのロールを設定するだけです。