{"meta":{"title":"SAML アプリと GitHub Apps","intro":"Organization または Enterprise が SSO で保護されている場合は、GitHub App を認可、インストール、または要求する前に、organization のアクティブな SSO セッションを開始する必要があります。","product":"アプリ","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/apps","title":"アプリ"},{"href":"/ja/enterprise-cloud@latest/apps/using-github-apps","title":"GitHub Apps を使用する"},{"href":"/ja/enterprise-cloud@latest/apps/using-github-apps/saml-and-github-apps","title":"アプリとの SAML"}],"documentType":"article"},"body":"# SAML アプリと GitHub Apps\n\nOrganization または Enterprise が SSO で保護されている場合は、GitHub App を認可、インストール、または要求する前に、organization のアクティブな SSO セッションを開始する必要があります。\n\n## ユーザーに対する GitHub Apps の認可\n\nOrganization または Enterprise が SSO を使っている場合、GitHub App を認可した後、organization のリソースまたは Enterprise の `internal` リソースが表示できないことがあります。 たとえば、アプリでリポジトリの一覧を表示する場合、Organization で所有しているリポジトリが表示されないことがあります。 この問題を解決するには、次の手順に従ってください。\n\n1. `https://github.com/orgs/ORGANIZATION-NAME/sso` に移動して、Organization のアクティブ SAML セッションを開始します。\n   `ORGANIZATION-NAME` を自身の組織の名前に置き換えます。\n   * Enterprise が organization の SSO を管理している場合は、`https://github.com/enterprises/ENTERPRISE-NAME/sso` に移動して、Enterprise 用アクティブな SSO セッションを開始することもできます。\n     `ENTERPRISE-NAME` は、お使いの Enterprise 名に置き換えます。 これは、自分がメンバーになっている Enterprise 内のすべての organization の SSO セッションとして機能します。\n   * アカウントが所有するリソースにアクセスしようとしたときにセッションがまだない場合は、SSO もトリガーされます。\n2. GitHub App の承認を取り消します。 詳しくは、「[GitHub アプリの承認の確認と取り消し](/ja/enterprise-cloud@latest/apps/using-github-apps/reviewing-and-revoking-authorization-of-github-apps)」をご覧ください。\n3. GitHub App を再承認します。 GitHub App の承認がアプリによって開始されます。これは、アプリによって異なります。 たとえば、一部の GitHub Apps では、リンクをクリックするか、ターミナルでコマンドを入力する必要があります。 詳しくは、「[GitHub アプリの承認](/ja/enterprise-cloud@latest/apps/using-github-apps/authorizing-github-apps)」をご覧ください。\n\nアプリにサインインすると、SSO セッションがある organization ごとに資格情報の認可が作成されます。 SSO は organization レベルまたは Enterprise レベルで適用できます。 Enterprise レベルで適用されている場合、どの organization との SSO セッションでも、メンバーである各 organization の SSO セッションとしてカウントされます。 これは、アプリケーションの認可時にメンバーになっている各 organization のトークンに資格情報の認可として表示されます。\n\nSSO 資格情報の認可は、アプリとの特定のサインイン セッションに関連付けられます。 別のデバイス上で、または SSO セッションの有効期限が切れた後にアプリに再度サインインする予定がある場合は、サインインする前に新しい SSO セッションを開始して、アプリから organization のリソースにアクセスできるようにする必要があります。\n\n## SSO を利用している組織に対する GitHub Apps のインストールまたは要求\n\nOrganization または Enterprise で SSO を使っている場合、organization に GitHub App をインストールまたは要求しようとしたときに、organization が一覧に表示されないことがあります。 この問題を解決するには、次の手順に従ってください。\n\n1. `https://github.com/orgs/ORGANIZATION-NAME/sso` に移動して、Organization のアクティブ SAML セッションを開始します。\n   `ORGANIZATION-NAME` を自身の組織の名前に置き換えます。\n   * Enterprise が organization の SSO を管理している場合は、`https://github.com/enterprises/ENTERPRISE-NAME/sso` に移動して、Enterprise 用アクティブな SSO セッションを開始することもできます。\n     `ENTERPRISE-NAME` は、お使いの Enterprise 名に置き換えます。 これは、自分がメンバーになっている Enterprise 内のすべての organization の SSO セッションとして機能します。\n2. GitHub App をもう一度インストールまたは要求してみてください。 詳細については、「[サードパーティ製 GitHub App のインストール](/ja/enterprise-cloud@latest/apps/using-github-apps/installing-a-github-app-from-a-third-party)」、「[Organization の GitHub Marketplace から GitHub アプリをインストールする](/ja/enterprise-cloud@latest/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations)」、「[Organization の所有者に GitHub App を要求する](/ja/enterprise-cloud@latest/apps/using-github-apps/requesting-a-github-app-from-your-organization-owner)」を参照してください。"}