2017-12-05 8 views
0

チャットボットのWindowsマシンにログオンしているユーザーの名前を知ることは可能でしょうか?私は "userName = context.Activity.From.Name"を使用していますが、それは必要ありません。マシンにログオンしているユーザーの名前を調べる方法は?

ありがとうございます。

+0

あなたが今どのWebアプリケーションを言及していないので、その後、あなたの質問を修正したいと思います。 – jingx

+2

これは、Windowsシステムサービスにアクセスできるボットのクライアントアプリケーションによって異なります。これを処理するもう1つの方法は、ボットを使用するためにユーザーにログインさせることです。 – nilsw

答えて

0

ボット自体はサーバー側のWebサービスなので、さまざまなチャネルクライアント(Skype、MS Teams、Slackなど)以外のユーザーのコンピュータに直接アクセスすることはできません。

ユーザー情報を取得する必要がある場合は、ボットユーザーのActive Directory(AAD)個人または仕事用アカウントを使用してログインさせることができます。ユーザーがログインすると、ボットは名前や電子メールなどのユーザー情報にアクセスできます。

概要:

BotAuthそれOAuthのperfomingし、ボットフレームワークを構築するプロジェクトでアイデンティティを確立するプロセスを簡素化し、.NETとノードのためのライブラリのセット。

あなたはここにGitHubの上BotAuthリポジトリにボットのためのサインインのワークフローの例を見つけることができます。https://github.com/richdizz/BotAuth

+0

私は.net "BotAuth"のライブラリを見てきました。しかし、ユーザーが再びログインすることなく、マシンのユーザーを得るための方法はありますか? – jesus

関連する問題