基于证书的身份验证¶
如果您想使用证书允许 TreeSize 向认证服务识别自己,而非使用用户相关的登录信息,必须设置以下内容:
在开始之前,请确保您已
Entra ID 应用程序注册的管理访问权限
在系统上创建证书的权限
逐步设置指南¶
步骤 1:创建自签名证书¶
创建证书 File 的命令 New-PnPAzureCertificate 用于 PowerShell。有关参考,请访问 documentation。
Note
要使用此命令,您需要使用命令导入 PnP.PowerShell 模块:Import-Module PnP.PowerShell
生成证书文件:
创建一个
.cer文件(公共证书)和一个.pfx文件(带证书的私钥)为证书使用描述性名称(如 "Auth-Cert)
Note
我们建议使用文档中的 "例 3 "作为创建带密码证书的参考。
验证证书创建:
确认
.cer和.pfx文件均已创建注意证书缩略图,以备将来参考
安全存储
.pfx文件及其密码
步骤 2:配置 Entra ID 注册¶
上传证书:
导航至 Entra ID 应用程序注册
基于证书的身份验证
点击 "上传证书
选择并上传在步骤 1 中创建的``.cer`` File
第 3 步:配置 API 权限¶
继承权限
进入应用程序注册中的 "应用程序接口权限
点击 "添加权限
从 Microsoft API 中选择 "SharePoint
选择 "应用程序权限
添加
Sites.Selected权限
Note
确保 c 和 d 步骤正确配置了所授予的权限,否则以后可能会导致错误的身份验证。
Sites.Selected 权限允许应用程序仅访问已明确配置的特定 SharePoint 网站集,从而提供细粒度的安全控制。
授予管理许可:
单击您所在机构的 "授予管理同意
确认权限已授予(状态显示绿色复选标记)
步骤5:配置 TreeSize¶
基于证书的身份验证
当系统提示时,配置 TreeSize 使用
.pfx文件进行身份验证以创建扫描将所选项目的路径复制到剪贴板。