[英]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域管理員帳戶,但無濟於事。 最后,這是我想出的解決此問題的步驟-未找到根本原因。
在同一頁面上,單擊“登錄”按鈕,然后重新輸入該帳戶,然后成功完成所有步驟。
現在,我切換回創建一個新的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.