7

URL 재 작성을 사용 사례에 맞출 지 모르겠지만 (Microsoft.AspNetCore.Rewrite 사용) 느낌이 들었습니다. ASP.NET 코어 프로젝트에서 UseStaticFiles()를 사용하는 클라이언트가 있습니다. 내 시작 구성 방법에 다음과 같이 같은 프로젝트는 또한 경로로 default MVC를 사용UrlRewrite 미들웨어 및 클라이언트 응용 프로그램

app.UseMvc(routes => 
{ 
    routes.MapRoute(
     name: "default", 
     template: "{controller}/{action}"); 
}); 

내 클라이언트 응용 프로그램 않는 다른 서비스에서 콜백을 수신하고이 콜백은 URL/해시 조각을 포함 밴드 전화의 부족 클라이언트 응용 프로그램은 URL/해시 조각에있는 내용을 처리 할 수 ​​있습니다. 이 서비스가 /callback#foo='bar'으로 응답합니다.

내 클라이언트 응용 프로그램이 openid-connect 공급자로부터 로그인을하고 있고 로그인 할 때 공급자에게 직접 연결되면 어떻게됩니까?이 공급자는 사용자를 응용 프로그램으로 다시 리디렉션합니다 성공적으로 로그인 할 때 해시 조각의 토큰을 사용하여 ASP.NET 핵심 응용 프로그램이 요청을받을 때 callback#foo=bar 내 클라이언트 측 응용 프로그램이 해시를 사용할 수 있도록 해시 조각을 사용하여 내 정적 응용 프로그램을 wwwroot에 제공하고 싶습니다. fragment (제공자가 반환하는 토큰)

+0

내가 누락 될 수 있습니다 뭔가를 할 수 있지만, 문제는 여기에 무엇입니까? –

+0

기본적으로 내 브라우저에 localhost : 5000/callback # foo = bar를 입력하면 내 클라이언트가 해시 조각을 사용하여 내 클라이언트가 해시 조각을 사용할 수있게하고 싶습니다. 대신 엔드 포인트/콜백에 대해 구성된 컨트롤러가 없기 때문에 내 앱 404 일뿐입니다. – Lutando

답변

0

wwwroot에서 정적 파일에 대한 사용자 정의 URL을 제공하려는 것 같습니다. 이 경우, 당신은이

app.Map("callback#foo=bar", subApp => subApp.UseStaticFiles());

+0

'foo'와'bar'가 가변적이라도이 작업을 할 수 있습니까? – Lutando