ember-simple-auth를 사용하여 엠버 이니셜 라이저를 사용하여 HTTP에서 HTTPS로 사용자를 리디렉션하는 방법에 대한 권장 사항을 얻길 바랬습니다.간단한 인증을 사용하여 HTTP에서 HTTPS로 리디렉션
`import ENV from 'cio/config/environment'`
SSLInitializer =
name: 'ssl'
before: 'simple-auth-cookie-store'
initialize: (container, application) ->
application.deferReadiness()
# Redirect if hitting HTTP and SSL is enabled
if ENV.SSL and window.location.protocol is "http:"
window.location.href = "https:" + window.location.href.substring(window.location.protocol.length)
return false
application.advanceReadiness()
`export default SSLInitializer`
if 문이 true로 평가되는 경우에도 쿠키가 무효화되는 것으로 보입니다. 나는 등 여러 가지를 시도했습니다 다음 window.location.href 전에 if 문에서 '저장'
- 설정되어 있습니다
내가 알 수있는 것부터 디버깅 후. 앱이 HTTPS로 리디렉션하지만 cookieName이 document.cookie에 없습니다. (https://github.com/simplabs/ember-simple-auth/blob/master/packages/ember-simple-auth-cookie-store/lib/simple-auth-cookie-store/stores/cookie.js#L154)
우리가 index.html에 간단한 스 니펫을 가지고 있기 때문에이 방법을 사용하기 전에 CSP를 사용하여 이니셜 라이저에 보관하고 싶습니다. 어떤 추천?
감사합니다.
왜 서버가 아닌 이니셜 라이저에서이 작업을 수행 하시겠습니까? 승인자를 사용하는지 여부는 모르지만 서버가 아닌 경우 HTTPS가 아닌 모든 요청에 응답하지 않아야합니다. – marcoow
모든 자산은 다양한 AWS 서비스 (S3, Route53 등 ...)를 사용하여 CDN에서 제공되므로 실제로 사용할 수있는 nginx 또는 apache 구성이 없습니다. – alvincrespo
예, UI가 API와 통신하기 때문에 프론트 엔드 애셋의 호스팅이 CDN을 통해 제공됩니다. – alvincrespo