2013-10-26 82 views
23

如果我在Visual Studio 2013中有現有項目,如何更改身份驗證?在新的項目設置過程中,有一個「更改認證」按鈕,但我無法找到現有項目的等效項目。Visual Studio 2013更改現有項目的身份驗證

+0

在Visual Studio 2013,我會重新運行身份和訪問工具,可從該項目上右擊。 – Travis

+0

你的意思是VS 2012?在VS 2013中右鍵點擊什麼都沒有顯示! – nzpcmad

+0

@nzpcmad,是的,啊! VS2012有IATool。 VS2013什麼也沒有。 :-( – Travis

回答

0

直到有人想出了一個更好的答案:

編輯你的web.config和FederationMetadata.xml手動。

0

如果你的項目是ASP.NET MVC,並且在2013年使用新模板,它應該在OWIN上運行,這樣就有一個部分類的啓動看看裏面,如果你有它,有一個文件 Startup.Auth的.cs是部分啓動的還有我這個

public partial class Startup 
{ 
    // For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864 
    public void ConfigureAuth(IAppBuilder app) 
    { 
     // Enable the application to use a cookie to store information for the signed in user 
     app.UseCookieAuthentication(new CookieAuthenticationOptions() 
     { 
      AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, 
      LoginPath = new PathString("/Authentication/Login") 
     }); 

     // Use a cookie to temporarily store information about a user logging in with a third party login provider 
     app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); 

     // Uncomment the following lines to enable logging in with third party login providers 
     //app.UseMicrosoftAccountAuthentication(
     // clientId: "", 
     // clientSecret: ""); 

     //app.UseTwitterAuthentication(
     // consumerKey: "", 
     // consumerSecret: ""); 

     //app.UseFacebookAuthentication(
     // appId: "", 
     // appSecret: ""); 

     //app.UseGoogleAuthentication(); 

    } 
} 

在那裏,是你的驗證配置

+0

這假定已經通過軟件包管理器控制檯安裝了「開放的.NET接口」(Owin): 安裝包Owin –

8

這可以從項目屬性來完成。我張貼的鏈接article which explains how to do this.

enter image description here

enter image description here

+2

查看屬性窗口中的section header,它是* Development Server *。問題是關於項目的認證,而不是服務器的。 – Travis

相關問題