23

如果我在 Visual Studio 2013 中有一个现有项目,如何更改身份验证?在新项目设置期间,有一个“更改身份验证”按钮,但我找不到现有项目的等效项。

4

3 回答 3

9

这可以从项目属性中完成。我正在发布该文章的链接,该链接解释了如何执行此操作。

在此处输入图像描述

在此处输入图像描述

于 2015-07-09T20:43:09.597 回答
0

如果您的项目是 ASP.NET MVC 并且在 2013 年使用新模板,则它应该在 OWIN 上运行,因此内部有一个部分类 Startup ,如果您拥有它,则有一个文件 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();

    }
} 

那里,是您的身份验证配置

于 2014-06-01T03:38:00.627 回答
0

直到有人提出更好的答案:

手动编辑您的 web.config 和 FederationMetadata.xml。

于 2013-12-12T19:54:45.343 回答