チャットボットのWindowsマシンにログオンしているユーザーの名前を知ることは可能でしょうか?私は "userName = context.Activity.From.Name"を使用していますが、それは必要ありません。マシンにログオンしているユーザーの名前を調べる方法は?
ありがとうございます。
チャットボットのWindowsマシンにログオンしているユーザーの名前を知ることは可能でしょうか?私は "userName = context.Activity.From.Name"を使用していますが、それは必要ありません。マシンにログオンしているユーザーの名前を調べる方法は?
ありがとうございます。
ボット自体はサーバー側のWebサービスなので、さまざまなチャネルクライアント(Skype、MS Teams、Slackなど)以外のユーザーのコンピュータに直接アクセスすることはできません。
ユーザー情報を取得する必要がある場合は、ボットユーザーのActive Directory(AAD)個人または仕事用アカウントを使用してログインさせることができます。ユーザーがログインすると、ボットは名前や電子メールなどのユーザー情報にアクセスできます。
概要:
BotAuthそれOAuthのperfomingし、ボットフレームワークを構築するプロジェクトでアイデンティティを確立するプロセスを簡素化し、.NETとノードのためのライブラリのセット。
あなたはここにGitHubの上BotAuthリポジトリにボットのためのサインインのワークフローの例を見つけることができます。https://github.com/richdizz/BotAuth
私は.net "BotAuth"のライブラリを見てきました。しかし、ユーザーが再びログインすることなく、マシンのユーザーを得るための方法はありますか? – jesus
あなたが今どのWebアプリケーションを言及していないので、その後、あなたの質問を修正したいと思います。 – jingx
これは、Windowsシステムサービスにアクセスできるボットのクライアントアプリケーションによって異なります。これを処理するもう1つの方法は、ボットを使用するためにユーザーにログインさせることです。 – nilsw