> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ウェブアプリ: Box App UserへのOkta IDの関連付け

export const Link = ({href, children, className, ...props}) => {
  const localizedHref = localizeLink(href);
  return <a href={localizedHref} className={className} {...props}>
      {children}
    </a>;
};

[Okta][okta]は、企業に広く採用されているアクセス管理およびIDプラットフォームです。資格情報一式と1つの安全なダッシュボードを使用して複数のアプリケーションを管理および認証するための統合された方法を提供しています。

カスタムBoxアプリケーションに接続している場合、[Okta API][okta-dev]を使用して、そのBoxアプリケーション内でユーザーの本人確認を行うためのシングルサインオンメカニズムを提供できます。これにより、統合IDシステム (Okta) とBox APIの間のエクスペリエンスが統一されます。

<Frame noborder center shadow>
  <img src="https://mintcdn.com/box/RSRlfgG5DaoSHrVz/ja/guides/sso-identities-and-app-users/connect-okta-to-app-users/img/okta-dashboard.png?fit=max&auto=format&n=RSRlfgG5DaoSHrVz&q=85&s=68a1ce8b5d2a716d95245b961dc08302" alt="Oktaのダッシュボード" width="867" height="389" data-path="ja/guides/sso-identities-and-app-users/connect-okta-to-app-users/img/okta-dashboard.png" />
</Frame>

## 概要

このクイックスタートガイドでは、プログラムでOktaを使用してBoxアプリケーションにログインし、OktaユーザーにリンクされているBoxのApp Userをプロビジョニングしてから、そのユーザーに代わってBox APIコールを実行する方法を説明します。

ここでは、以下の手順を説明します。

1. <Link href="/guides/sso-identities-and-app-users/connect-okta-to-app-users/scaffold-application-code">アプリケーションコードをスキャフォールディング</Link>して、ログインできるウェブアプリケーションを作成します。
2. <Link href="/guides/sso-identities-and-app-users/connect-okta-to-app-users/configure-okta">Oktaアプリケーションを設定および構成</Link>してウェブアプリへのログインに使用できる1人目のユーザーを作成し、最終的にそのユーザーのBoxアカウントを作成します。
3. <Link href="/guides/sso-identities-and-app-users/connect-okta-to-app-users/configure-box">Boxアプリケーションを設定および構成</Link>して、ウェブアプリケーションをBoxに接続できるようにします。
4. <Link href="/guides/sso-identities-and-app-users/connect-okta-to-app-users/logging-into-app">アプリケーションのログインフローを作成</Link>して、Oktaユーザーがウェブアプリケーションにログインできるようにします。
5. Oktaユーザーが初めてウェブアプリケーションにログインするときに、<Link href="/guides/sso-identities-and-app-users/connect-okta-to-app-users/find-or-create-box-users">既存のBoxユーザーを検索し、必要に応じてBoxユーザーを作成</Link>します。
6. <Link href="/guides/sso-identities-and-app-users/connect-okta-to-app-users/run-the-app">最後にアプリケーションを実行</Link>して、フロー全体の動作を確認します。

このチュートリアルが完了すると、ブラウザに1つのメッセージが出力されます。今回Oktaユーザーが初めてアプリケーション経由でBoxにログインした場合は、関連付けられたBoxユーザーが作成され、`New user created: {{USERNAME}}`というメッセージがブラウザに出力されます。

その後このユーザーでログインを試みると、`Hello {{USERNAME}}`というメッセージがブラウザに出力されるようになります。

<Warning>
  このガイドを簡略化するため、ここでは、ウェブアプリケーションのユーザーインターフェースは作成しません。代わりに、出力はアプリケーションコンソール/ターミナルを通じて表示されるほか、ブラウザで直接テキスト出力として表示されます。
</Warning>

[okta]: https://www.okta.com/

[okta-dev]: https://developer.okta.com/
