0

요즘 ASP.NET MVC 3에서 backbone.js를 사용하기 시작했습니다. 내 서버가 내 웹 사이트에서 작동하는 RESTfull API를 제공합니다. 의미 - 인증은 전용 "인증 서비스"와 함께 작동합니다. 클라이언트 쿠키에 저장된 사용자의 인증 토큰 폼 인증 없음, 서버는 상태 비 저장, 세션 없음.자바 스크립트 클라이언트 측 인증 만

어떻게 클라이언트를 "양식 인증"방식으로 구현합니까? ('return url'및 all 포함)?

거기에 대한 자바 스크립트 프레임 워크가 있습니까? 또는 모든 라우팅, 쿠키 테스트 및 유효성 검사를 수동으로 구현해야합니까?

답변

0

Java 백엔드를 사용하여 비슷한 점을 구현했습니다. 검사 것으로,이 모든 통화에 대한 인증 된 세션 I 글로벌 jQuery.ajaxError 핸들러를 추가

  • 로그인 한 사용자와 유효한 세션이없는 401 권한이 경우 반환

    • 서버 검사 :이 솔루션은 구성 이 401 인 경우 오류의 HTTP 코드, 내가 로그인 화면을 보여 라우팅 백본을 사용
    • 내가 서버에 아약스 요청을 보내 제출할에
    • 로그인 화면, 백본보기로 구현, 서버 점검 자격 증명 및 세션
    생성

    이 ap의 장점 proach는 어떤 앱처럼 서버에서 정상적인 세션/쿠키 처리를 사용할 수 있으며 클라이언트의 한 곳에서만 인증 코드를 가질 수 있다는 것입니다.

    +0

    "양식 인증"메커니즘은 어떻게 구현합니까? 의미 : 사용자가 웹 사이트의 내부 페이지에 액세스하려고 시도하지만 로그인 화면으로 리디렉션되어야하고 로그인 한 후 원래 페이지로 다시 보내면됩니까? – Effie

    +0

    백본을 사용하고 있으므로 단일 페이지 응용 프로그램이라고 가정합니다. 그래서 당신이 말하는 "페이지"는 백본 라우팅 메커니즘의 경로입니다. 오류 처리기가 실행될 때 현재 경로를 저장하고 인증이 완료되면 사용자를 리디렉션합니다. – OlliM

    관련 문제