2016-11-07 2 views
0

web.config에 다음 키가있을 때 umbraco 미리보기가 올바르게 작동하고 올바른 내용을 표시하지만 웹 사이트에 로그인 할 수 없으면 Uumbra 백 오피스에 로그인 할 수 있습니다. 어떤 문제.Umbraco 미리보기에 올바른 내용이 표시되지 않습니다.

다음 키를 주석 처리하면 내 웹 사이트에 로그인 할 수 있지만 이번에는 umbraco 미리보기에 올바른 내용이 표시되지 않습니다.

미리보기 작업을 수행하고 프런트 엔드 사이트에 로그인 할 수 있도록하려면 어떻게해야합니까? 이미 솔루션을 찾았지만 지금까지 해결하지 못했습니다. 어떤 도움을 주셔서 감사합니다.

Umbraco 버전 7.4.3 조립 : 1.0.5948.18141

키 :

<add key="owin:appStartup" value="UmbracoDefaultOwinStartup" /> 

내 OwinStartup 클래스 :

[assembly: OwinStartup(typeof(OwinStartup), "Configuration")] 
namespace ABC.XYZ.Site 
{ 
    public class OwinStartup : UmbracoDefaultOwinStartup 
    { 
     public override void Configuration(IAppBuilder app) 
     { 
      base.Configuration(app); 

      app.UseCookieAuthentication(new CookieAuthenticationOptions 
      { 
       AuthenticationType = "Cookies" 
      }); 

      app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions()); 


      app.Use((context, next) => 
      { 
       var loggedInMarkerCookie = context.Request.Cookies[Settings.CookieLoggedInMarkerName]; 
       var autoLoginAttempt = context.Request.Cookies[Settings.CookieLoggedInMarkerAttemptName]; 

       if (!context.Authentication.User.Identity.IsAuthenticated && !context.Request.Path.Value.StartsWith("/sso/") && (loggedInMarkerCookie != null && autoLoginAttempt == null)) 
       { 
        context.Response.Cookies.Append(Settings.CookieLoggedInMarkerAttemptName, DateTime.Now.ToString(), new CookieOptions { Expires = DateTime.Now.AddMinutes(30) }); 
        context.Authentication.Challenge(); 
       } 

       return next.Invoke(); 
      }); 
     } 
    } 
} 

답변

1

앱 설정 될 필요가있다 :

<add key="owin:appStartup" value="ABC.XYZ.Site, OwinStartup" /> 

그리고 l source 사용자 지정 구성을 추가 한 후에 base.Configuration(app);으로 전화해야한다고 생각합니다.

+0

제이슨이 답변을 주신 것에 대해 감사드립니다.이 질문에 대한 답변을 드릴 수 있지만 유감 스럽지만 제안 사항이 내 문제를 해결하지 못합니다. –

+0

위의 내용을 참조하여 앱 설정이 잘못되었다고 생각합니다. –