検索

第50章 ボックスコンポーネント

download PDF

Camel バージョン 2.14 から利用可能

Box コンポーネントは、https://github.com/box/box-java-sdk でアクセス可能なすべての Box.com API へのアクセスを提供します。これにより、メッセージの生成により、ファイルのアップロードやダウンロード、フォルダーの作成、編集、および管理が可能になります。また、ユーザーアカウントの更新やエンタープライズアカウントの変更などをポーリングできる API もサポートしています。

box.com では、すべてのクライアントアプリケーション認証で OAuth2.0 を使用する必要があります。アカウントで camel-box を使用するには、https://developer.box.com の Box.com 内に新しいアプリケーションを作成する必要があります。Box アプリケーションのクライアント ID およびシークレットは、現行ユーザーを必要とする Box API へのアクセスを許可します。ユーザーのアクセストークンは、エンドユーザーの API によって生成および管理されます。

Maven ユーザーは、このコンポーネントの pom.xml に以下の依存関係を追加する必要があります。

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-box</artifactId>
    <version>${camel-version}</version>
</dependency>

50.1. 接続認証タイプ

Box コンポーネントは 3 種類の認証接続をサポートします。

50.1.1. 標準認証

標準の認証 では、OAuth 2.0 の 3legged 認証プロセス を使用して Box.com で接続を認証します。このタイプの認証により、Box 管理のユーザー外部ユーザー は Box コンポーネント経由で Box コンテンツにアクセスし、編集し、保存できます。

50.1.2. アプリケーションのエンタープライズ認証

アプリケーションエンタープライズ認証 は、JSON Web Tokens(JWT)と OAuth 2.0 を使用して、Box アプリケーションの サービスアカウントと して接続を認証します。このタイプの認証により、サービスアカウントは Box コンポーネントを介して Box アプリケーション の Box コンテンツにアクセスし、編集し、保存することができます。

50.1.3. アプリケーションユーザー認証

アプリケーション ユーザー認証 は、JSON Web Tokens(JWT)と OAuth 2.0 を使用して、Box アプリケーションの App User として接続を認証します。このタイプの認証により、アプリケーション ユーザーは Box コンポーネントを介して Box コンテンツにアクセスし、編集し、保存することができます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.