如果我在 Visual Studio 2013 中有一个现有项目,如何更改身份验证?在新项目设置期间,有一个“更改身份验证”按钮,但我找不到现有项目的等效项。
问问题
20820 次
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 回答