我什至不确定 url 重写是否适合我的用例,但我觉得它可能(使用Microsoft.AspNetCore.Rewrite
)。我有一个由我的 ASP.NET Core 项目使用 UseStaticFiles() 服务的客户端。同样的项目还在default
我的启动配置方法中使用带有路由的 MVC,如下所示:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}");
});
我的客户端应用程序执行了一个带外调用,该调用接收来自另一个服务的回调,并且此回调包含一个 url/hash 片段,以便客户端应用程序可以处理 url/hash 片段中的任何内容。可以说此服务以/callback#foo='bar'
.
只是更多的上下文,正在发生的事情是我的客户端应用程序正在从 openid-connect 提供程序进行登录,并且在登录时,发生的情况是您被定向到提供程序,该提供程序使用令牌将您重定向回您的应用程序散列片段(成功登录时),所以当我的 ASP.NET Core 应用程序收到请求时,callback#foo=bar
我希望它wwwroot
使用散列片段为我的静态应用程序提供服务,以便我的客户端应用程序可以使用散列片段(这是令牌由提供者返回)