# 关于组织中的编程访问

作为组织所有者，可以通过以下方式personal access tokenGitHub AppsOAuth apps控制对组织的访问。

## 关于编程访问

GitHub Apps， OAuth apps和 personal access tokens 可用于发出 API 请求，这些请求读取或写入组织拥有的资源。 作为组织所有者，你可以通过以下方式GitHub AppsOAuth appspersonal access token控制对组织的访问。

## GitHub Apps

组织所有者可以在其组织中安装 GitHub Apps。 如果应用不请求组织资源，且仓库管理员只向应用授予其拥有管理员权限的仓库的访问权限，则仓库管理员也可以在组织中安装 GitHub App。组织成员和外部协作者可以提交请求，请求其组织所有者在组织中安装 GitHub App。 有关详细信息，请参阅 [通过 GitHub 市场安装 GitHub App 以用于组织](/zh/enterprise-cloud@latest/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations)。

组织所有者可将 GitHub App 安装权限仅限于组织所有者。 启用此限制后，存储库管理员无法为其存储库安装 GitHub Apps ，并且必须改用请求流来要求组织所有者安装应用。

组织所有者可以阻止用户请求 GitHub Apps 或安装 GitHub App，即使他们是仓库管理员也是如此。有关详细信息，请参阅 [限制 OAuth 应用和GitHub应用访问请求和安装](/zh/enterprise-cloud@latest/organizations/managing-programmatic-access-to-your-organization/limiting-oauth-app-and-github-app-access-requests-and-installations)。

组织所有者可以查看其组织上安装的 GitHub Apps 存储库，并修改每个应用可以访问的存储库。 有关详细信息，请参阅“[查看组织中安装的GitHub应用](/zh/enterprise-cloud@latest/organizations/managing-programmatic-access-to-your-organization/reviewing-github-apps-installed-in-your-organization)”。

为了帮助维护其组织拥有的 GitHub Apps，组织所有者可以将其组织中的其他用户指定为 GitHub App 管理员。
GitHub App 经理可以管理组织拥有的某些或全部 GitHub Apps 的设置。 管理员 GitHub App 角色不向用户授予在 GitHub Apps 组织上安装的权限。 有关详细信息，请参阅“[在组织中添加和删除GitHub应用管理器](/zh/enterprise-cloud@latest/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization)”。

## OAuth apps

组织管理员必须批准用户希望在其组织中使用的 OAuth apps。 启用此要求后，组织成员和外部协作者必须为单个 OAuth apps 请求批准。 有关详细信息，请参阅 [关于 OAuth 应用访问限制](/zh/enterprise-cloud@latest/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions) 和 [限制 OAuth 应用和GitHub应用访问请求和安装](/zh/enterprise-cloud@latest/organizations/managing-programmatic-access-to-your-organization/limiting-oauth-app-and-github-app-access-requests-and-installations)。

## Personal access token

组织所有者可以阻止 fine-grained personal access token和 personal access tokens (classic) 访问组织拥有的资源。 组织所有者还可以要求审批每个可访问组织的 fine-grained personal access token。 有关详细信息，请参阅“[为组织设置个人访问令牌策略](/zh/enterprise-cloud@latest/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)”。

组织所有者可以查看所有可访问组织拥有的资源的 fine-grained personal access token。 组织所有者还可以通过 fine-grained personal access tokens 撤消访问权限。 有关详细信息，请参阅“[查看和撤销组织中的个人访问令牌](/zh/enterprise-cloud@latest/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization)”。

如果他们的组织使用 SAML，组织所有者可以看到其组织成员授权的每个 personal access token。 有关详细信息，请参阅“[查看和管理成员通过 SAML 对组织的访问权限](/zh/enterprise-cloud@latest/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-authorized-credentials-for-a-single-member)”。