ASP.NET MVC 5 with IdentityServer4: 登录URL和访问被拒绝
创始人
2024-09-16 10:00:31
0

在ASP.NET MVC 5中使用IdentityServer4进行登录,并且在访问被拒绝时,可以按照以下步骤解决问题:

  1. 确保IdentityServer4已经正确配置,并且可以正常启动和运行。确保在Startup.cs文件中包含了IdentityServer的相关配置。

  2. 在MVC应用程序的Startup.cs文件中,确保已经配置了Identity和CookieAuthentication。示例如下:

public void ConfigureAuth(IAppBuilder app)
{
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
        LoginPath = new PathString("/Account/Login")
    });

    app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
    
    // 其他配置...
}
  1. 确保登录URL正确配置。在上述代码示例中,登录URL被配置为/Account/Login。你可以根据你的代码中的实际情况进行相应的更改。

  2. 确保控制器和视图中的访问授权属性正确配置。在需要授权访问的控制器或操作方法上添加[Authorize]属性。示例如下:

[Authorize]
public class HomeController : Controller
{
    // ...
}
  1. 确保用户已经成功登录。在需要授权访问的操作方法中,你可以使用User.Identity.IsAuthenticated属性来检查用户是否已经成功登录。示例如下:
public ActionResult Index()
{
    if (User.Identity.IsAuthenticated)
    {
        // 用户已登录,执行相应操作
        return View();
    }
    else
    {
        // 用户未登录,重定向到登录页面
        return RedirectToAction("Login", "Account");
    }
}

通过以上步骤,你应该能够解决在ASP.NET MVC 5中使用IdentityServer4进行登录时访问被拒绝的问题。确保按照以上步骤检查和配置相关代码,并根据实际情况进行相应的更改。

相关内容

热门资讯

第5分钟辅助!hhpoker买... 第5分钟辅助!hhpoker买挂,闽游福建里的大菠萝卦(新手必备开挂辅助工具);1.闽游福建里的大菠...
有挂规律辅助!天天爱捕鱼辅助工... 有挂规律辅助!天天爱捕鱼辅助工具,闽游辅助软件(玩家交流开挂辅助平台);详细天天爱捕鱼辅助工具攻略(...
第9分钟辅助!wpk有辅助吗,... 第9分钟辅助!wpk有辅助吗,湖北卡五星技能辅助(揭秘攻略开挂辅助安装);湖北卡五星技能辅助是一项湖...
有挂细节辅助!神途免费辅助软件... 神途免费辅助软件 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1...
五分钟辅助!wepoker一直... 五分钟辅助!wepoker一直输的号能继续打吗,九江讨赏辅助中至小程序(推荐几款新版开挂辅助安装);...
有挂辅助开挂!山西扣点工具,多... 有挂辅助开挂!山西扣点工具,多乐跑辅助(总算了解开挂辅助平台) 【无需打开直接搜索加薇1367043...
第2分钟辅助!九酷众游辅助,天... 【福星临门,好运相随】;第2分钟辅助!九酷众游辅助,天天炫斗辅助工具(我来教教大家开挂辅助插件);暗...
有挂秘诀辅助!四川游戏家园通用... 大家好,今天小编来为大家解答四川游戏家园通用辅助在这个问题咨询软件客服可以免费测试直接加微信(136...
第1分钟辅助!四川熊猫辅助软件... 第1分钟辅助!四川熊猫辅助软件,钱塘十三水透视脚本(玩家必看教程开挂辅助脚本);钱塘十三水透视脚本是...
有挂秘诀开挂!雀神广东麻将透视... 有挂秘诀开挂!雀神广东麻将透视视频,佛手在线大菠萝技巧(揭秘攻略开挂辅助安装);无需打开直接搜索薇:...