0

我有一个 Windows 应用商店应用程序,它引用了一个执行 OAuth 授权的包,以便更轻松地使用特定的 REST API。问题是,它们不会让您访问会话生成的访问令牌,或者通过方法调用或属性向组件提供登录详细信息的方法。你调用他们的组件,剩下的就交给它了。该组件建立了一个带有登录元素的简单表单,其余细节在组件内部维护。

我猜测通过反射或其他一些“元”技术我应该能够访问登录表单元素(用户名、密码等)?如果我可以在测试期间这样做,那么当我从后台运行的异步循环中检测到组件登录表单的存在时,我可以自动输入登录详细信息。就像现在一样,每次我修改和运行程序时,我都必须费力地输入登录详细信息和其他几个信息字段。

有没有办法访问被引用组件的表单元素,以便我可以在运行时将文本推送到它们中?

4

1 回答 1

1

AFAIK 这是不可能的,如果开发人员可以访问 TextBox,它将允许开发人员窃取用户的登录信息。

我知道每次都必须登录有点不方便,但为什么不存储 OAuth 凭据以便用户保持登录状态?该应用程序将跨 Visual Studio 的部署维护 LocalFolder 和 RomaingFolder 信息。

查看此示例(2014 年 4 月针对 Windows 8.1 进行了更新)。您将看到代理的多种用途,以及如何让某人保持登录状态并让用户通过设置魅力来管理它

于 2014-08-12T12:15:39.250 回答