첫 번째 백본 응용 프로그램을 구축 중이며 인증 서버 측에서도 인증되지 않은 사용자가 사용할 수없는 기능이 있지만 내 자산 경로 및 일부 백본 파일의 경우 모두로드됩니다.인증을 기반으로 backbone.js 리소스를로드 중
사용자가 실제로 사용할 수있는 리소스 만로드 할 수있는 방법이 있습니까?
저는이 서버 측을 관리하기 위해 cancan과 함께 Rails를 사용하고 있습니다.
첫 번째 백본 응용 프로그램을 구축 중이며 인증 서버 측에서도 인증되지 않은 사용자가 사용할 수없는 기능이 있지만 내 자산 경로 및 일부 백본 파일의 경우 모두로드됩니다.인증을 기반으로 backbone.js 리소스를로드 중
사용자가 실제로 사용할 수있는 리소스 만로드 할 수있는 방법이 있습니까?
저는이 서버 측을 관리하기 위해 cancan과 함께 Rails를 사용하고 있습니다.
모든 사람이 사용할 수있는 그룹과 인증 된 사용자가 사용할 수있는 그룹을 별도의 그룹으로 나눠야합니다. 기본적으로 사용자가 사용할 수있는 코드 만 보내십시오.
최근에 asp.net mvc로이 작업에 대한 게시물을 작성했습니다.
http://lostechies.com/derickbailey/2012/01/26/modularity-and-security-in-composite-javascript-apps/
가장 좋은 방법은 requireLogin: true/false
이라는 속성을 가진 자료보기를 만드는 것입니다 : 자산 파이프 라인의 사용이 조금 다른 구현을하게하지만 같은 생각이 레일에 적용됩니다.
다른 모든보기는이보기를 상속해야하며 인증을 필요로하는보기는 requireLogin:true
으로 설정해야하며 다른 모든 경우에는이 속성은 false
이어야합니다.
이 후에는이 속성의 인증 기반을 처리해야합니다.