这个应用是做什么的
第 1 部分
两个原本互不相通的系统
你的账户在云端。就是你用来收发邮件、登录工作网站的那个账户。你所在的组织在那里管理它。
你的文件在你们自己的楼里。它们放在一台文件服务器上 — 你的网络驱动器和共享文件夹都出自这台机器。这台服务器在安全问题上刻意守旧,而且从没听说过什么云。
没有人从中牵线,这两边就无法认定你就是你。
NAS Access 就是中间人
NAS Access 把你的云端登录转换成一张文件服务器能理解、也肯接受的通行证。
值得知道的三件事
通行证有时限。通常够用大半个工作日。这是正常的,也是有意为之 — 正因为如此,你所在的组织才能在需要时收回访问权限。
大约到一半时,NAS Access 会悄悄取得一张新通行证,远在旧的用完之前。平常的日子里,你根本不会察觉。
它没有的东西,它就续不了。如果应用无法自行取得新通行证,它会在当前这张到期之前告诉你,你点一下就能继续工作。
▶ 技术细节 精确的术语,供需要的人参考
你的云账户是身份提供方(多数部署中是 Entra ID)上的一个 OIDC 身份。证明是一枚 OIDC 访问令牌,通过系统浏览器里带 PKCE 的授权码流程获得。
代理服务器(broker)是你的 IT 团队运行的 KerBridge 服务。它验证令牌,并请 KDC 为你的账户在本地领域(realm)中签发一张真正的 Kerberos TGT(票据授予票据)。
“通行证口袋”就是你登录会话的票据缓存 — Windows 上是 LSA 登录会话,macOS 上是 Heimdal 的 API: 缓存。把票据放进去的动作叫注入。之后,系统自带的 SMB 客户端做的就是普通的 Kerberos:用 TGT 向文件服务器换取服务票据。文件访问路径没有任何部分被改动。
“到一半时的新通行证”是重新注入,不是 Kerberos 层面的续期。据我们的测试,Windows 会请 KDC 续期 KerBridge 注入的 TGT,然后从不安装结果,所以应用改为把整个交换重新做一遍,注入一张新票据。
它不做的事
- 它不保存你的密码。它从来见不到密码。
- 它不读取、也不更改你的文件、驱动器或盘符。
- 它不取代你所在组织的登录,而是使用它。
- 你使用电脑并不需要它在运行 — 只有让网络驱动器保持可用才需要。
▶ 技术细节 保存了什么,存在哪里
磁盘上不留任何机密。票据交换一完成,访问令牌就被丢弃。刷新令牌只保存在进程内存中,随进程一起消失 — 从不写入磁盘或日志。写到磁盘上的只有代理服务器 URL、一份已发现配置的缓存副本,以及此设备的授权状态。它甚至并不真正了解你的 NAS 或其他 Kerberos 服务;它只跟 Kerberos TGT 打交道。
图标
第 2 部分NAS Access 住在通知区域里。看一眼图标,就知道全部状态。
NAS Access 住在菜单栏里。看一眼图标,就知道全部状态。
变淡不代表出了问题。实色专门留给无事可看的时候,这样当真有东西要看时,它才有被看见的对比度。
形状和颜色同样重要 — 三角形和圆圈始终不同,分不清琥珀色和红色的人也能分辨。
在 Mac 上,同样四种形状以菜单栏的单一颜色显示,因为菜单栏画什么都是这样。
状态视图
第 3 部分点击图标会打开一个小面板。它依次告诉你有什么需要你处理、你是谁、还有多久,如果出了问题,还有为什么。
点击图标会打开菜单。它告诉你有什么需要你处理、你是谁、还有多久,如果出了问题,还有为什么需要你行动。
标题行
一行带颜色的文字,点明当前状况。
| 标题 | 含义 | 该做什么 |
|---|---|---|
| 访问正常 | 你的驱动器正常工作,应用自己就能让它们一直正常。 | 什么都不用做。 |
| 续期不确定 | 你的驱动器现在正常。应用连接你 IT 团队的服务器时遇到了困难。 | 通常不用做什么 — 它常常自己恢复。持续不散的话,跟 IT 提一声。 |
| 访问即将到期 | 你的驱动器正常,但访问会在一个已知时刻停止,而且不会有任何东西自动续期。 | 在那个时刻之前,趁你方便的时候,使用提出延长访问的那个按钮。 |
| 无访问权限 | 你的驱动器打不开了。 | 读一读标题下面的解释 — 它会说明原因,并给出修复它的按钮。 |
| 已关闭 | 应用在这里没在工作,也没人指望它工作 — 比如在你注销之后。 | 什么都不用做,除非你想要回访问权限。 |
到期警告不是故障。它表示应用悄悄续期的办法用完了 — 常常只是因为你关掉了浏览器会话,或者此设备的授权快到重新授权的时候了。在显示的时刻之前,你的访问完好无损。点一下,安静的续期就回来了。
▶ 技术细节 标题行由什么计算得来
标题行呈现的是 Condition,取值为 Working、Flaky、WillStop、Stopped 或 NotStarted 之一。它是三个本地事实的纯函数:是否持有可用的票据、这台机器是否应当在此工作,以及下一次续期是否存在静默的续期方式。
没有任何网络事实参与其中 — 代理服务器故障永远不会改变这个状态。它会以障碍的形式出现,只有持续了一段时间才会成为 Flaky。
身份行
| 行 | 含义 |
|---|---|
已以 you@example.site 登录 | 你的访问 — 以及你保存的一切 — 所属的那个账户。 |
以 svc-builder 身份运行 | 这台电脑被设置为以另一个账户的身份运行。 |
第二种值得读两遍。在这样的电脑上,你保存到网络驱动器的文件记在那个(通常是共享的)账户名下,而不是你的名下。你在这里登录,是在为这台机器作担保 — 你并没有获得属于你自己的访问权限。构建机、信息亭和共享工作站上这样很正常,是你的 IT 团队特意这么设置的。
▶ 技术细节 设备委托
这台机器被委托为特定账户获取 TGT:配置了 grant_for 目标,于是只有设备授权才能取得票据,而票据携带的是目标账户的 principal。受委托的登录授权的是以指定用户身份的访问,而不是登录者本人的访问 — 这次登录证明的是谁坐在键盘前,而不是这台机器以哪个账户访问你的 Kerberos 服务。
到期时钟
| 行 | 含义 |
|---|---|
访问将在 4h 12m 后结束 | 当前通行证何时用完。正常情况下,大约到一半就会有新的送来,所以这只是个数字,不是最后期限。 |
授权将在 6 天 后过期 | 此设备跳过浏览器的许可即将到头。在那之前通过浏览器登录一次,它就会延长。 |
这两个永远不会以互相矛盾的警告同时出现 — 如果访问真的快到期了,该操心的就不是授权那只时钟。
解释
有话要说的时候,它会出现在各项信息下方、自己的方块里。你可能看到这些:
| 显示内容 | 通俗地说 | 该做什么 |
|---|---|---|
| 需要浏览器登录 | 又到了证明你是你的时候。 | 通过浏览器登录。几秒钟就好。 |
无法连接 服务器 |
应用连不上你 IT 团队的服务器。 | 检查你是否在内网或 VPN 上。已经打开的驱动器通常还能继续用。 |
未从 服务器 获取设置 |
应用连上了服务器,但还没拿到它的配置。 | 等一等。它会自己重试。 |
Windows 尚未为 EXAMPLE.SITE 配置 |
这台电脑的一次性配置步骤还没做。 | 用配置按钮。它会请求管理员权限,之后要重启一次。 |
| 网络驱动器已停止工作 (NTLM) | 通行证到期后的一个已知 Windows 小毛病。你的驱动器卡住了。 | 先保存工作,然后用修复按钮。 |
| 你的账户被拒绝 | 你所在组织的服务器不接受你的账户使用这些驱动器。 | 这台电脑修不了这个 — 请联系 IT。 |
此设备未获授权以 账户 身份运行 |
一台还没有获得授权的共享账户机器。 | 得由有权授权它的人在这里登录。 |
| 贵组织拒绝了此授权 | 策略不允许此设备跳过浏览器。 | 再试也没用。请联系 IT。 |
| 尚未配置代理服务器 URL | 第一次运行 — 应用还不知道要与哪台服务器通信。 | 在设置里输入你 IT 团队给你的地址。 |
▶ 技术细节 障碍与操作
这些是障碍:此刻缺什么,直接陈述、不作推论。它们是一份清单而不是排名,因为多个障碍可以同时成立,模型会把它们全部报告出来,而不是只报最响的那个。
障碍负责解释;操作负责解决。它们不是平行的两张表,彼此之间也没有一一对应。“服务器无法访问”这一个障碍合并了连不上、TLS 被拒、限流和 5xx 四种情况,因为它们成因不同,但你能做的事相同;确切的句子保留在详细消息里。
Kerberos 详情
一个折叠区,留给有人帮你排查的时候。里面有领域、通行证的结束时间、下一次续期会用什么方式,以及应用下次尝试的时间。
最有用的一行,是指出下一次续期用什么的那行:
| 值 | 含义 |
|---|---|
| 此设备的授权 | 静默。此设备在设定的天数内受信任。 |
| 你的 Windows 帐户 | 静默。Windows 自带的登录会完成这件事。 |
| 你的浏览器登录 | 静默,只要应用一直运行着。 |
| 无 — 需要你操作 | 这就是标题行警告访问即将到期的原因。 |
按钮
第 4 部分值得学会的两条惯例
以“…”结尾的按钮,意味着后面还有一步 — 一个浏览器窗口,或一个要你回答的问题。没有省略号的按钮,点了就直接做它写的事。两个续期按钮的区别仅此而已:它们承诺同样的结果,但其中一个会打开浏览器。
按钮上的盾牌表示 Windows 会请求管理员权限。无论你自己是不是管理员,那些按钮上始终有它。
获得访问
| 按钮 | 作用 |
|---|---|
| 登录… | 打开浏览器,让你登录,取得通行证。最普通的开始方式。 |
| 延长访问… | 同一件事,只是措辞面向已经有访问权限的你。取得新通行证,并恢复静默续期。 |
| 立即续期 | 不用浏览器就取得新通行证,靠的是应用手上已有的东西。只有真能成功时才会出现。 |
| 取消 | 只在等待浏览器登录时出现。停止等待。 |
如果免浏览器的续期出现了,优先用它 — 它是省事的那个,而且只在能成功时才出现。
离开 — 三扇各不相同的门
它们听起来相似,效果却各不相同。整页只有这一张表值得收藏。
| 按钮 | 结束你对驱动器的访问 | 结束此设备的授权 | 结束你的浏览器登录 |
|---|---|---|---|
退出 Entra 登录 |
否 | 否 | 是 |
| 移除授权… | 否 | 是 | 否 |
| 结束访问 | 是 | 否 | 否 |
退出 Entra 登录
关闭这个应用留在你浏览器里的登录会话。在共享电脑上这是良好的习惯。它不碰你的驱动器。
移除授权…
放弃此设备不经浏览器访问你驱动器的许可。你此刻的访问不受影响 — 只是回到每次都通过浏览器登录的方式。它无法撤销:再次授权创建的是一份新的许可,不会恢复旧的那份。
在共享账户机器上 — 也就是面板上写着以另一账户身份运行的那种 — 不存在“回到浏览器”这条路。授权是这种机器获得访问的唯一途径,移除它就意味着访问会用完并停止。确认窗口会准确告诉你还剩多少时间。
结束访问
扔掉这台电脑的通行证。这是最日常的一扇门 — 一天的活儿干完了,或者不再需要访问共享驱动器时,就用它。
一句实话实说的提醒:已经打开的网络驱动器可能会继续可用,直到你关闭它们或重启。那是你的操作系统把一条连接保持着,没有哪个应用能承诺不这样。但新的东西打不开了。
▶ 技术细节 每扇门实际做了什么
从身份提供方退出登录会结束颁发机构那边的 SSO 会话,并丢弃内存中的刷新令牌。它无法把你从 Windows 本身注销;一个应用只能释放自己的会话。
移除授权会先从此设备的 TPM 中删除设备授权那把不可导出的 ECDSA P-256 密钥,然后才在代理服务器上吊销它 — 正是这个顺序让它离线也能工作。
注销是一次以领域为范围的票据缓存清除 — 只清这个领域的 TGT 和服务票据。其他领域的票据原封不动,这正是它在 cloud trust 租户上安全的原因。已经建立的 SMB 会话会在空缓存之上继续提供文件,不产生任何 Kerberos 流量,所以任何只作用于票据的操作都无法诚实地承诺连接会断开。
修复
| 按钮 | 作用 |
|---|---|
| 配置 Windows… | 一次性的,按电脑计。让 Windows 认识你所在组织的领域。需要管理员权限,之后要重启一次。 |
| 修复网络驱动器… | 清除卡住的网络驱动器状态。先保存你的工作 — 这台电脑上的每一个网络驱动器都会断开,不只是这些。 |
| 重新配置 Windows… | 同样的配置,覆盖在残缺或过时的配置之上。位于设置 ▸ 高级。 |
| 忘记 {realm}… | 把配置整个移除。位于设置 ▸ 高级。 |
凡是无法撤销的操作都会先问你,说清楚它将要做什么,并默认选择取消。你可以关掉那个窗口让它继续干 — 它会告诉你结果如何。
macOS 完全不需要这些。它自己就能找到领域,所以没有配置步骤,整个产品里没有任何管理员提示,也没有修复功能 — 在那里连接断了就只是重新连上。
修复
macOS 完全不需要这些。它自己就能找到领域,所以没有配置步骤,整个产品里没有任何管理员提示,也没有修复功能 — 在那里连接断了就只是重新连上。
授权此设备
| 按钮 | 作用 |
|---|---|
| 授权访问… | 让此设备在设定的天数内,无需浏览器登录就能取得通行证。 |
| 重新授权… | 同一件事,在已持有授权时 — 这就是延长它的方法。 |
实际发生的是:在此设备的安全芯片里创建一把密钥。它无法从设备上复制出去,只覆盖你在此设备上的账户,你的 IT 团队随时可以吊销它。
它到期之前你会收到提醒。通过浏览器登录一次就能延长。
▶ 技术细节 设备授权
这是 KerBridge 的设备授权 — TPM 中一把不可导出的 ECDSA P-256 密钥,通过 CNG 的 platform crypto provider 在用户范围内创建,因此不需要提升权限,并随用户配置文件一起消失。代理服务器保存对应的公钥并执行自己的天数上限,所以调低上限会缩短所有已发出的授权。
其余的一切
| 项目 | 作用 |
|---|---|
| 打开状态 | 把状态面板调出来。 |
| 设置… | 见下方的设置一节。 |
| 帮助 | 就是本页。 |
| 打开日志文件夹 | 应用做过什么的技术记录,供有人帮你时使用。出了问题时会出现,并且始终在设置 ▸ 高级 ▸ 疑难解答。 |
| 退出 NAS Access | 停止应用。你当前的通行证在用完前保持有效,此后不会再有任何续期。 |
设置
第 5 部分基本
代理服务器 URL — 你的 IT 团队给你的服务器。这是应用唯一需要知道的东西;其余一切它都向那台服务器询问。
如果它显示 URL 由你的 IT 团队设置、此处无法更改,那就是集中设置的 — 在受管理的电脑上这很正常。
登录时启动 — 你登录电脑后自动为你登录,这样你就位时驱动器也已就绪。建议开启。
尽可能使用 Windows 登录会在 Windows 自带的登录能静默为你作保时跳过浏览器。让它开着;帮不上忙时,应用会退回浏览器,什么也不损失。
高级
授权 — 显示此设备以什么身份获得授权,并放着创建与移除授权的按钮。用于以另一账户名义授权此设备的那个输入框,是给共享账户机器用的:自己的账户就让它空着。
改动那个输入框,决定的是下一次授权给谁。对已持有的这份没有任何影响。
Windows 配置 — 这台电脑是否认识你所在组织的领域,外加重做和移除配置的按钮。
疑难解答 — 打开日志文件夹。
在 macOS 上
设置只是一张单独的表单,包含代理服务器 URL 和登录时启动的开关,外加“确定”“取消”一对按钮 — 其余小节描述的都是 macOS 上不存在的东西。
关于
版本与许可证。
通知
第 6 部分这个应用很少开口,开口只说要紧的事。
| 会通知你的 | 不会通知你的 |
|---|---|
| 出问题后访问恢复了 | 例行续期成功了 |
| 访问即将停止,提前约二十分钟 | 通行证的时间正常流逝 |
| 访问已经停止 | 自己好了的短暂网络故障 |
| 你设备的授权即将到期 | 一台只是关了机的电脑 |
错过一条也不会损失什么。通知是一次打断,从来不是记录 — 状态面板上永远是当下的实情,什么都不会过期作废。没有未读角标,也没有“你错过了什么”的列表。
重新授权的提醒会等到你真的坐在键盘前,而不是凌晨三点响起。
出问题的时候
第 7 部分先看图标,再看面板。它几乎总能点出问题,并把修复放在一个按钮上。
| 症状 | 可能的原因 | 该做什么 |
|---|---|---|
| 某个驱动器要密码 | 通行证到期了,或者从来没取得过 | 打开面板。它会说没有访问权限,或者访问即将到期。 |
| 驱动器本来好好的,用着用着停了 | Windows 的 NTLM 小毛病 | 保存好工作,然后用修复按钮 |
| 面板说连不上服务器 | 不在内网,或 VPN 断了 | 重新连上。它会自己重试并恢复。 |
| IT 刚给了你某个文件夹的权限,它还是打不开 | 你的通行证是在改动之前签发的 | 续期 — 通行证带着你所在组的一份快照,所以需要新的一张 |
| 一切看着正常,但有个文件夹被拒绝 | 那个文件夹自己的权限 | 不是 NAS Access 的问题 — 去问文件夹的负责人 |
| 面板说必须由管理员来修 | 确实如此 | 把消息原封不动发给 IT |
读懂错误消息
每条详细消息都写成两半:
报告问题时,请引用整行 — 那个标识常常就是你的 IT 团队需要的全部。
快速解答
第 8 部分这个应用用到的词
词汇表| 词 | 在这里的含义 |
|---|---|
| 访问 | 能够在你的网络文件服务器上完成身份验证 |
| 登录 | 在浏览器里证明你是谁 |
| 结束访问 | 丢掉当前那张网络驱动器通行证 |
| 授权 | 此设备在一段时间内跳过浏览器的许可,也可以以另一位用户的身份 |
| 续期 | 在不打扰你的情况下取得新通行证 |
| 领域 | 你的驱动器所属的本地系统的名字,比如 EXAMPLE.SITE |
| 代理服务器 | 你 IT 团队的服务器 — NAS Access 向它索取通行证的那台 |
| 票据 | 通行证本身。技术术语;只在 Kerberos 详情里出现 |
| 此设备 | 你面前的这台电脑 |
寻求帮助
最后把这些准备好 — 应用全都会显示:
通常这就足够解决问题,谁也不用碰你的电脑。