对于缺乏代码或细节表示歉意,但老实说,我不知道从哪里开始!
我正在构建一个机器人来运行几个报告并在SharePoint中更新一堆内容(目前是2013年,但在2017年晚些时候转移到在线)。
我不想在我的机器人的文件夹结构中以纯文本格式存储它们,但是当您将它们输入聊天机器人时,我也不希望它们可见。
有没有办法在用户输入密码时用星号标出密码?
干杯!
答案 0 :(得分:1)
根据我的理解,您希望屏蔽用户的密码输入。如果有任何误解,请随时告诉我。
所以GitHub似乎在[Question] Masking Password field in Adaptive Card?
上有类似的问题密码屏蔽目前不是一项功能。我们建议使用登录卡工作流程。
使用登录卡:
Activity replyToConversation = message.CreateReply("Should go to conversation");
replyToConversation.Attachments = new List<Attachment>();
List<CardAction> cardButtons = new List<CardAction>();
CardAction plButton = new CardAction()
{
Value = $"https://<OAuthSignInURL",
Type = "signin",
Title = "Connect"
};
cardButtons.Add(plButton);
SigninCard plCard = new SigninCard(title: "You need to authorize me", button: plButton);
Attachment plAttachment = plCard.ToAttachment();
replyToConversation.Attachments.Add(plAttachment);
var reply = await connector.Conversations.SendToConversationAsync(replyToConversation);
然后在您的机器人中使用https://github.com/MicrosoftDX/AuthBot进行身份验证。