0

OAuth 認証を実行して特定の REST API を簡単に操作できるようにするパッケージを参照する Windows ストア アプリがあります。問題は、セッションによって生成されたアクセス トークンにアクセスできないこと、またはメソッド呼び出しまたはプロパティを介してログインの詳細をコンポーネントに提供する方法がないことです。それらのコンポーネントを呼び出すと、あとはコンポーネントが行います。コンポーネントは login 要素を含む単純なフォームを作成し、残りの詳細はコンポーネント内部で維持されます。

リフレクションまたはその他の「メタ」手法を使用して、ログインフォーム要素 (ユーザー名、パスワードなど) にアクセスできるはずだと思いますか? テスト中にそれができれば、バックグラウンドで実行されている非同期ループからコンポーネントのログイン フォームの存在を検出したときに、ログインの詳細を自動入力できます。現在のところ、プログラムを変更して実行するたびに、ログインの詳細とその他のいくつかの情報フィールドを苦労して入力する必要があります。

実行時にテキストをプッシュできるように、参照されているコンポーネントのフォーム要素にアクセスする方法はありますか?

4

1 に答える 1

1

私の知る限り、開発者が TextBox にアクセスできる場合、開発者はユーザーのログイン情報を盗むことができます。

毎回ログインしなければならないのは少し不便だと思いますが、ユーザーがログインしたままになるように OAuth クレデンシャルを保存しないのはなぜですか? アプリは、Visual Studio からの展開全体で LocalFolder と RomaingFolder の情報を維持します。

このサンプルを確認してください(2014 年 4 月に Windows 8.1 用に更新されました)。ブローカーのいくつかの使用法と、誰かがログインしたままにして、ユーザーが設定チャームを介してこれを管理できるようにする方法について説明します。

于 2014-08-12T12:15:39.250 に答える