没有登录表单的MVC身份验证

时间:2020-02-14 12:02:54

标签: asp.net-mvc authentication

我正在从外部网页调用网页,并且正在通过调用(http://localhost:54697/?position='position'&user ='user')传递用户ID。我想做的是使用请求变量将用户置于身份验证过程中。

在global.asax.cs / Application_Start()上是个好地方吗?如果是这样,有什么办法可以将请求变量传递给它?

或者有什么建议吗?

更新:

外部站点具有我的站点授权所需的凭据信息。很快,我有了一个可以通过菜单访问其他几个网站的系统。一个菜单链接将转到Asp.Net MVC网站的(http://localhost:54697/?position='position'&user ='user'。每当用户单击该链接时,都会通过该链接发送一个用户ID。根据用户ID,我将进行授权 我将检查用户标识并根据与该用户标识关联的角色显示菜单的过程。在控制器中,我可以获取用户ID 但是,我不想检查每个控制器中的角色。每当单击链接时,我都希望系统通过角色提供程序并分配与userid关联的角色,并将角色注释器分配给控制器。如上所述,我不确定在global.asax.cs / Application_Start()上是否是这样做的好地方?如果是这样,是否有任何方法可以将请求变量传递给它?还是可以为此目的使用控制器的构造函数?

0 个答案:

没有答案