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

# OneLogin 連携の設定

> OneLogin を Living Security に接続し、ユーザーライフサイクル、認証、MFA、管理アクティビティのデータを連携します。

export const EgressIpAllowlistBothSets = ({system}) => <Warning>
    <strong>{system} では、1 セットではなく 2 セットのアドレスが必要です。</strong> Living Security は、この連携のアクセストークンを自社のインフラストラクチャ上で発行し、継続的に更新します。そのため、セットアップ時のトラフィックと同期時のトラフィックは、異なるネットワークから送信されます。両方のセットを {system} の許可リストに追加し、両方を維持してください。これはセットアップ時のみの要件ではありません。
    <br />
    <br />
    <strong>連携の同期トラフィック</strong> — すべてのリージョンで共通:
    <br />
    <code>52.34.139.153/32</code>, <code>54.69.127.183/32</code>, <code>44.247.133.183/32</code>,{' '}
    <code>52.26.211.56/32</code>
    <br />
    <br />
    <strong>プラットフォームのトラフィック</strong> — 組織をホストしているリージョンの行のみを使用してください。
    <br />
    米国: <code>98.91.60.249/32</code>, <code>13.216.91.102/32</code>
    <br />
    欧州連合: <code>34.246.236.210/32</code>, <code>52.31.102.238/32</code>
    <br />
    <br />
    同期用のセットのみを許可リストに追加した場合、セットアップは完了しません。プラットフォーム用のセットのみを追加した場合、セットアップは成功しますが、すべての同期が失敗します。両方の障害の兆候と変更ポリシーについては、{' '}
    <a href="/ja/integrations/managing/egress-ip-addresses">
      連携の送信元 IP アドレスの設定
    </a>{' '}
    を参照してください。
  </Warning>;

export const PublicIntegrationNextSteps = () => <>
    <hr />
    <h2>関連リソース</h2>
    <ul>
      <li>
        <a href="/ja/signals/data-sources">連携データがヒューマンリスクマネジメントのシグナルになる仕組みを確認する</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/integrations">Living Security の連携を探す</a>
      </li>
      <li>
        <a href="https://app.livingsecurity.ai/">Living Security Platform を開く</a>
      </li>
      <li>
        <a href="https://www.livingsecurity.com/request-demo/">Living Security のデモをリクエストする</a>
      </li>
    </ul>
  </>;

export const ConnectInPlatform = ({tile, children}) => <Step title="Living Security Platform で認証情報を入力します">
    <p>
      この手順は、Living Security にアクセスできる担当者(プログラムオーナー、または招待されている場合はシステム管理者(委任によるセットアップ))が実施します。
    </p>
    <ol>
      <li>
        <strong>設定 → 連携 → カタログ</strong>に移動し、<strong>{tile}</strong> タイルを見つけて、<strong>接続</strong>をクリックします。
      </li>
      <li>
        以下のフィールドに入力し、<strong>接続</strong>をクリックします。
      </li>
    </ol>
    {children}
  </Step>;

export const SystemAdminBanner = ({system, recommendDelegated}) => <Note>
    <p>
      <strong>このガイドは、{system} の管理者様向けです。</strong>ここでは、{system} 内で API 認証情報を作成する手順を説明します。この作業には、Living Security Platform ではなく、{system} の管理者権限が必要です。
    </p>
    <p>
      Living Security の<strong>プログラムオーナー</strong>であり、{system} の管理者ではない場合は、このページを {system} の管理者にお送りください。管理者はパート A を完了し、認証情報をお客様に引き渡します（プラットフォームに招待済みの場合は、管理者が認証情報を直接入力することもできます）。
      {recommendDelegated && <>
          {' '}セットアップでは機密性の高いキー情報が生成されるため、シークレットがお客様に送信されることのないよう、<strong>委任セットアップ</strong>の方法を推奨します。
        </>}
    </p>
  </Note>;

<SystemAdminBanner system="OneLogin" recommendDelegated={true} />

## この連携で提供されるデータ

OneLogin は、正規化されたユーザーライフサイクル、認証、MFA、管理アクティビティのデータを提供できます。確認済みの例は次のとおりです。

* `mfa.success` — MFA チャレンジを完了する
* `mfa.failed` — MFA チャレンジに失敗する
* `account.locked` — アカウントがロックされる

[連携データがシグナルになる仕組み](/ja/signals/data-sources)をご覧ください。

## Living Security で必要な情報

| 認証情報 | 説明 |
| - | - |
| **クライアント ID** | ユーザーとイベントを読み取る権限を持つ OneLogin API 認証情報ペアのクライアント ID です。 |
| **Client secret** | その認証情報ペアのクライアントシークレットです。 |
| **Tenant subdomain** | OneLogin テナント URL 内の `.onelogin.com` の前の値です。 |

## 設定

<Steps>
  <Step title="OneLogin で API 認証情報を作成する">
    アカウントオーナーまたは管理者として、**Developers → API Credentials** を開き、専用の認証情報を作成して、ユーザーとイベントを読み取れるスコープを選択します。クライアント ID とシークレットは安全に保管してください。
  </Step>

  <ConnectInPlatform tile="OneLogin">
    テナントのサブドメイン、クライアント ID、クライアントシークレットを入力し、接続します。
  </ConnectInPlatform>
</Steps>

Living Security は認証情報ペアをアクセストークンと交換し、有効期限が切れる前に更新します。そのため、お客様がトークンを生成したりローテーションしたりする必要はありません。認証情報ペア自体は通常のスケジュールに従ってローテーションし、その後でタイルを再接続してください。

## 確認とトラブルシューティング

接続によって少なくとも 1 人のユーザーを読み取れることを確認します。テナントに最近のアクティビティがない場合、監査イベントは空になることがあります。

<AccordionGroup>
  <Accordion title="401 Unauthorized">
    クライアント ID またはクライアントシークレットが誤っているか、OneLogin で認証情報ペアが削除されています。**Developers → API Credentials** にペアが存在することを確認してから、現在の値で再接続してください。
  </Accordion>

  <Accordion title="403 Forbidden">
    OneLogin のリソース API、ユーザー、イベントを読み取る権限を付与して、API 認証情報を再作成してください。
  </Accordion>

  <Accordion title="テナントに到達できない">
    テナントのサブドメインのみを入力してください。完全な URL や、管理用の表示名は入力しないでください。

    サブドメインが正しいにもかかわらずテナントに到達できない場合は、お使いのアカウントで OneLogin が送信元 IP アドレスによって API アクセスを制限していないかを確認してください。Living Security はアクセストークンを自ら発行して継続的に更新するため、トークンリクエストと定期同期は異なるネットワークから送信されます。そのため、この連携では**2 つ**のアドレスセットを許可リストに登録する必要があります。

    <EgressIpAllowlistBothSets system="OneLogin" />
  </Accordion>
</AccordionGroup>

ベンダー側の詳細については、[OneLogin の API 認証情報ガイド](https://developers.onelogin.com/api-docs/2/getting-started/working-with-api-credentials)をご覧ください。

<PublicIntegrationNextSteps />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.