asp.net-mvc - 从 MVC 控制器启动网页
问题描述
.net 核心 2.0
我有一个带视图的 HomeController,等等。从已向另一个网站发出 GET 的相同/不同控制器,我需要“启动/重定向”到我的 HomeController。可能有点难以解释,但我正在尝试模拟 Oauth 流程,我需要检查用户是否已登录,如果未登录,则将用户的浏览器重定向到我的登录页面。似乎应该很简单,我没有运气。所以如果我有下面的代码,我可以用我的登录页面启动一个新的浏览器会话:
public IActionResult Logon()
{
return View();
}
HttpGet("auth")]
public void Get(string client_id, string redirect_uri, string state, string scope, string response_type)
{
if(!isloggedOn)
{
LocalRedirectPermanent("Logon");
}
}
解决方案
原来 Postman 不会重定向到 http URL。您必须能够在 https 上获得重定向。在文档中埋没太深。
推荐阅读
- c# - 如何仅在特定用户控件 ascx 中删除“X-Content-Type-Options: nosniff”标头
- javascript - CKEditor 5 工具栏固定位置
- json - 无法访问 JSON 数据并仅打印 Begin 和 End React Native
- python - 为什么我收到空约束错误?
- angular - 如何在不刷新页面的情况下更新组件内部的值?
- azure - 我可以更改现有 NIC 的 V-Net 吗?
- r - 为多个时间序列图从数据帧中分离数据帧
- php - stripos vs glob 用于取消链接
- python - 如何锁定pdf选择文本不可用
- javascript - PowerShell 和 IE 自动化