3.2. Spring Boot CXF JAXRS Keycloak クイックスタートのビルドおよびデプロイ


この例は、Keycloak でセキュアにされた Apache CXF JAXRS を Spring Boot と使用する方法を示しています。クイックスタートは Spring Boot を使用して、Keycloak によってセキュアにされた、Swagger が有効な CXF JAXRS エンドポイントが含まれるアプリケーションを設定します。このクイックスタートはスタンドアロンモードで実行できます。

注記

これは、Red Hat からのサポートを受けていないアップストリームデモです。Deploying into Spring Boot の Spring Boot BOM の使用 セクションを参照してください。

手順

このクイックスタートをローカルマシンでスタンドアロンプロジェクトとして実行するには、以下を行います。

  1. Spring Boot CXF JAXRS Keycloak クイックスタートを https://github.com/ffang/spring-boot-cxf-keycloak からダウンロードし、ローカルファイルシステムでアーカイブを展開します。
  2. クイックスタートディレクトリーに移動し、プロジェクトをビルドします。

    cd PROJECT_DIR
    mvn clean package
  3. 次のコマンドを実行して、Spring Boot CXF JAXRS Keycloak クイックスタートをビルドしてデプロイします。

    mvn spring-boot:run

    これにより、CXF JAXRS SB2 エンドポイントとともに事前定義された設定 (./src/main/resources/keycloak-config/realm-export-new.json) で Keycloak 認証サーバーが起動されます。

  4. その後、Web ブラウザーから CXF JAXRS エンドポイントに直接アクセスできます。たとえば、http://localhost:8080/services/helloservice/sayHello/FIS を開いてエンドポイントにアクセスします。CXF JAXRS エンドポイントは Keycloak によってセキュア化されるため、リクエストが Keycloak 認証サーバーにリダイレクトされます。
  5. ユーザー名には admin、パスワードには passw0rd を入力します。これにより OAuth2 JWT トークンが取得され、CXF JAXRS エンドポイントにリダイレクトされます。ブラウザーに Hello FIS, Welcome to CXF RS Spring Boot World!!! メッセージが表示されます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.