如何确定用户是否取消CredentialsPicker
?
答案 0 :(得分:1)
您可以在Credential Picker sample中尝试此操作。例如,使用方案1,您将看到取消选择器将返回CredentialPickerResults对象(在promise结果中或来自C#中的API),其中ErrorCode属性(JS中的errorCode)将包含x800704c7,这是Win32错误代码ERROR_CANCELLED。
如果由于某种原因无法显示凭证选择器,那么会从凭证选择器本身生成错误(并由错误处理程序提取给promise.then)。您描述的案例是凭据选择器成功,但用户已取消。