asp.net-mvc - 没有登录表单的 MVC 身份验证
问题描述
我正在从外部网页调用网页,并通过调用传递用户 ID(http://localhost:54697/?position= 'position'&user='user')。我想要做的是我想使用请求变量将用户放入身份验证过程。
在 global.asax.cs/Application_Start() 是一个好地方吗?如果是这样,有没有办法将请求变量传递给它?
或者有什么建议吗?
更新:
外部站点具有我的站点授权所需的凭据信息。很快,我就有了一个系统,我可以在上面通过菜单浏览其他几个网站。一个菜单链接将转到此(http://localhost:54697/?position='position'&user='user') Asp.Net MVC 网站。每当用户点击链接时,都会通过链接发送用户 ID。根据用户 ID,我将完成一个授权过程,在此过程中,我将检查用户 ID 并根据与用户 ID 关联的角色显示菜单。在控制器中,我可以获得用户 ID,但我不想检查每个控制器中的角色。每当单击链接时,我希望系统通过角色提供程序并分配与用户 ID 关联的角色并将角色注释器放置到控制器。如上所述,我不确定在 global.asax.cs/Application_Start() 是否是一个好地方?如果是这样,有没有办法将请求变量传递给它?或者我可以为此目的使用控制器的构造函数吗?
解决方案
推荐阅读
- pyspark - 创建一个标记客户的新列
- javascript - Nodejs socket.io 将来自客户端(angular12)的网络摄像头流显示为空对象
- laravel - laravel - 如果数据库发生变化,发送通知
- python - 在 Selenium Python 中更改代理
- python - Python -> 从 web 文件夹中获取所有有效的媒体下载 url
- javascript - 我需要做什么才能在我的渲染中访问 `currentPage` 和 `setCurrentPage`
- tensorflow - 将 TFRS 转换为 tflite 模型
- typescript - 打字稿:根据对象中的 ReturnTypes 返回联合
- c# - 如何将值对象的所有属性映射到 1 个字符串列?
- javascript - fs.writeFile 不尊重函数的执行顺序(它总是最后执行)