如何查找并删除SharePoint中通过AppRegNew.aspx创建的Client ID与Client Secret
不管是通过租户级的/_layouts/15/AppRegNew.aspx还是站点级的/sites/<站点名称>/_layouts/15/AppRegNew.aspx生成的应用凭据,都可以通过以下方式管理:
一、查找已注册的应用
1. 图形化方式(SharePoint管理中心)
- 登录你的SharePoint租户管理中心
- 左侧菜单依次点应用程序 > 已注册的应用程序
- 列表中会展示所有通过
AppRegNew.aspx创建的应用,每条记录包含Client ID、应用名称等信息,可直接定位目标应用
2. PowerShell方式(适合批量操作)
打开SharePoint Online Management Shell,执行以下命令:
# 连接到租户管理站点 Connect-SPOService -Url "https://<你的租户名>-admin.sharepoint.com" # 获取所有应用主体 Get-SPOAppPrincipal
返回结果里的ClientId字段就是你要找的客户端ID,结合DisplayName可以快速筛选目标。
二、删除应用凭据(彻底移除Client ID和Secret)
1. 管理中心操作
- 在“已注册的应用程序”列表找到目标应用,点击名称进入详情页
- 点击页面顶部的删除按钮,确认后即可移除该应用的所有凭据,相关权限也会一并清除
2. PowerShell操作
在已连接SPO服务的Shell中,执行:
# 替换为目标应用的Client ID $targetClientId = "xxxx-xxxx-xxxx-xxxx" # 删除应用主体 Remove-SPOAppPrincipal -AppPrincipalId $targetClientId
执行后确认删除,该应用的Client ID和Secret就会失效,无法再用于访问SharePoint资源。
注意:删除前务必确认该应用已不再被使用,否则会导致依赖该应用的功能或流程中断。
内容的提问来源于stack exchange,提问作者mev
相关产品推荐
相关产品推荐

