什么是 tbauth:// 协议?

What is the tbauth:// protocol?

我认为 Outlook 使用它来获取密码,因为我最近看到了这条错误消息:

我从来没有见过这个 tbauth 协议,很好奇它是什么。谷歌搜索没有多大帮助 - 最上面的结果是 link 到 https://windows10dll.nirsoft.net/tbauth_dll.html,这是关于一个 DLL,其描述中有 "tbauth protocol handler"。

它的用途是什么,是否仅供 Outlook 使用,是 public API 还是内部的东西?

TBAuth 是一种单点登录 (SSO) 协议 - 请注意 Windows 注册表中的此引用,指向您提到的 tbauth.dll:

[HKEY_CLASSES_ROOT\CLSID\{14654CA6-5711-491D-B89A-58E571679951}]
@="Microsoft TBAuth Single-Sign On Protocol"

[HKEY_CLASSES_ROOT\CLSID\{14654CA6-5711-491D-B89A-58E571679951}\InProcServer32]
@="C:\Windows\System32\tbauth.dll"

TB 代表令牌代理 - this Word document 在 Azure Active Directory 上第 59 页提到它:

Token Broker in Windows 10 is a new authentication framework that improves upon the former Web Application Broker in Windows 8.x and which is designed to provide Single Sign-On (SSO) for browser, modern business applications, and services.