在UWP应用中,OAuth之类的网络授权通常是使用WebAuthenticationBroker进行的。

它看起来像一个独立的浏览器窗口:

它是以IE作为浏览器核心的,所以你可能会发现,即便你开了VPN或代理,在通过该授权窗口访问外网时依然会出现无法连接服务的提示,这个时候,请按以下步骤操作:

前提是,你要真的能通过代理访问被屏蔽的网站(比如可以通过浏览器打开,而且不是用的专属于浏览器的插件)。

1. 下载相关工具

出现无法访问服务的原因在于UWP特有的本地网络环回限制,它使得UWP应用无法走本地代理通道,我们要做的就是解除这个限制。

我用Project Reunion写了一个小工具,你可以直接在Github下载:

Loopback manager

如果你只想临时使用,亦或是难以访问Github,也可以从百度网盘下载精简版:

百度网盘,提取码 2s3c

2. 解除限制

下载之后解压压缩包,运行其中的install.ps1脚本,按照提示安装应用(期间会要求一次提升权限,即以管理员权限安装证书)。

安装完成后,在搜索栏中输入auth,你能看到下列的一些应用服务:

01.png

当然,你看到的可能没这么多,也许只有一个,总之是这种格式的应用服务。

将其全部勾选,并点击Save按钮,接下来请重启《RSS追踪》,然后你就可以正常进行授权了。

顺带把RSS Stalker也给选上,这样可以保证代理的顺利运行。