簡體   English   中英

在VS2015中創建新項目時,用戶憑據驗證失敗

[英]User credential verification failed when creating new project in VS2015

我創建一個新的MVC項目,並將“身份驗證”更改為“ Work and School accounts 然后,輸入tennant.onmicrosoft.com域名,然后單擊“確定”。 然后,我會看到一個登錄窗口。 輸入具有全局管理員角色的用戶的憑據。 幾秒鍾后,我收到一條錯誤消息:

用戶憑證驗證失敗。 錯誤:用戶帳戶“ ...”沒有訪問域“ tennent.onmicrosoft.com”所需的權限

我使用的用戶是通過manage.windowsazure.com網站創建的。

我也遇到了這個問題,花了4個小時來修復和生成新的AAD域管理員帳戶,但無濟於事。 最后,這是我想出的解決此問題的步驟-未找到根本原因。

  1. 在VS.NET 2015 IDE中,文件,帳戶設置
  2. 在我的機器中,列出了幾個帳戶(但是所有帳戶都具有相同的帳戶ID和警告消息以重新進行身份驗證)。 我刪除了所有這些現有帳戶。
  3. 在同一頁面上,單擊“登錄”按鈕,然后重新輸入該帳戶,然后成功完成所有步驟。

  4. 現在,我切換回創建一個新的ASP.NET MVC項目,並使用“工作和學校”帳戶選項:有趣的是,此處自動填充了步驟3中的帳戶和組織信息,甚至沒有提示重新驗證我的非MSA帳戶。 從現在開始,一切都恢復了正常,沒有任何問題。

我沒有根本原因,但我懷疑身份驗證信息在某處仍然存在但已過期。 一些帖子說,持久的身份驗證信息保存在web.config或app.config中。 我還清除了所有無法解決問題的IE cookie。 也不知道這些配置文件在哪里。

我很高興解決此問題,專注於我的AAD Graph API測試...

您使用的是租戶管理員的用戶嗎?

使用VS助手配置AD身份驗證時,它將在Azure Active Directory中創建一個新應用程序,因此用戶應為管理員。

希望這可以幫助,

朱利安

您是從哪里獲得證書的? 我們經常創建一個Web應用程序來獲取證書。 確保在tennant.onmicrosoft.com域中創建了Web應用程序。

哦,我發現您說的憑證不是我說的憑證。 ^▽^

在此處輸入圖片說明 在此處輸入圖片說明

設置無身份驗證,如果您使用Web API,請勾選它。 如果要訪問Azure,可以在后台代碼中進行操作。 使用clientId和key生成憑據和訪問令牌。 有一些教程可幫助您創建Azure項目:

對我來說,答案是使用該帳戶上注冊的第一域名!

當我退出vs2017並再次登錄后,然后創建一個新項目,選擇公司或學校,它會自動填寫我創建的第一個有效的域!

希望

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM