在UWP应用中,OAuth之类的网络授权通常是使用WebAuthenticationBroker进行的。
它看起来像一个独立的浏览器窗口:
它是以IE作为浏览器核心的,所以你可能会发现,即便你开了VPN或代理,在通过该授权窗口访问外网时依然会出现无法连接服务
的提示,这个时候,请按以下步骤操作:
前提是,你要真的能通过代理访问被屏蔽的网站(比如可以通过浏览器打开,而且不是用的专属于浏览器的插件)。
1. 下载相关工具
出现无法访问服务的原因在于UWP特有的本地网络环回限制,它使得UWP应用无法走本地代理通道,我们要做的就是解除这个限制。
我用Project Reunion写了一个小工具,你可以直接在Github下载:
如果你只想临时使用,亦或是难以访问Github,也可以从百度网盘下载精简版:
百度网盘,提取码 2s3c
2. 解除限制
下载之后解压压缩包,运行其中的install.ps1
脚本,按照提示安装应用(期间会要求一次提升权限,即以管理员权限安装证书)。
安装完成后,在搜索栏中输入auth
,你能看到下列的一些应用服务:
当然,你看到的可能没这么多,也许只有一个,总之是这种格式的应用服务。
将其全部勾选,并点击Save
按钮,接下来请重启《RSS追踪》,然后你就可以正常进行授权了。
顺带把RSS Stalker
也给选上,这样可以保证代理的顺利运行。