我有一个Windows应用商店应用,它引用了一个执行OAuth授权的软件包,可以更轻松地使用特定的REST API。问题是,它们不允许您访问会话生成的访问令牌,或者通过方法调用或属性向组件提供登录详细信息的方法。你调用他们的组件,剩下的就完成了。该组件使用登录元素建立一个简单的表单,其余的细节保留在组件内部。
我猜测通过反射或其他“元”技术,我应该能够访问登录表单元素(用户名,密码等)?如果我可以在测试期间执行此操作,那么当我在后台运行的 async 循环中检测到组件的登录表单时,我可以自动输入登录详细信息。就像现在一样,每次修改和运行程序时,我都要费力地输入登录详细信息和其他几个信息领域。
有没有办法访问引用组件的表单元素,以便我可以在运行时将文本推送到它们中?
答案 0 :(得分:1)
AFAIK是不可能的,如果开发者可以访问TextBox,那么开发者就可以窃取用户的登录信息。
我知道每次登录都有点不方便,但为什么不存储OAuth信用卡以便用户保持登录状态?该应用程序将在Visual Studio的部署中维护LocalFolder和RomaingFolder信息。
Check out this sample(2014年4月更新为Windows 8.1)。您将看到代理的多种用途,以及如何让某人登录并让用户通过“设置魅力”管理此内容