ULTIMAS ACTUALIDADES
Home / 스프링 ajax 로그인 예제

스프링 ajax 로그인 예제

로그인 후 JavaScript 코드는 사용자를 쿠키에 의해 검색된 창 위치 «/»로 리디렉션합니다. 이렇게 하면 index.html 페이지와 함께 제공되는 index.js 스크립트 파일이 다시 로드됩니다. 페이지로드가 끝나자마자 «/rest/hello» AJAX 호출이 다시 실행되어 이 문서에서는 로그인을 위해 HTTPS를 강제하는 방법, 자체 생성 된 인증서와의 통합 테스트를 수행하는 방법, 스프링 MVC 및 스프링 보안을 사용하여 로그인 서비스를 구현하고 jQuery를 사용하여 window.name 전송을 통해 서비스 교차 도메인과 대화하는 방법을 구현합니다. 원하는 만큼 모든 것이 작동하는 것은 아니지만 응용 프로그램에서 유사한 기능을 구현하는 데 도움이되기를 바랍니다. 첫째, CORS(교차 원본 리소스 공유)를 확실히 구현할 수 있습니다. 이 기술은 기본적으로 서버에서 받은 요청이 올바른 위치에서 오는 것을 보장합니다 https://my.amazing-app.com. 둘째, CSRF 토큰을 구현할 수 있습니다. 이러한 토큰은 서버와 클라이언트 간에 교환되어 공격자가 아닌 올바른 클라이언트에서 요청이 들어오고 있는지 확인합니다. 몇 줄로 설명하는 것은 매우 까다롭지만 이것에 대해 블로그를 했습니다 (여기에서 시작). 셋째, CSRF 토큰 덕분에 로그인을 시도하는 공격자가 아닌 클라이언트인지 확인하도록 로그인 페이지를 실제로 보호할 수 있습니다(http://docs.spring.io/spring-security/site/docs/3.2.8.RELEASE/reference/htmlsingle/#csrf-login 참조). 마지막으로 SSL 인증서가 있습니다. 이상적으로 인터넷을 통해 보내는 모든 것 (자격 증명 포함) HTTPS에서 더 나은 것 이다.

필수 조건: https://crunchify.com/hello-world-example-spring-mvc-3-2-1/ (Tomcat에이 프로젝트를 성공적으로 배포) HttpServlet.login (사용자 이름, 암호)를 사용 하 여 로그인할 수 있습니다.: 스프링 부팅 자바를 사용 하 여 구성 하는 것이 좋습니다. 응용 프로그램. 물론 XML 파일을 대신 사용할 수 있지만 Java로 응용 프로그램을 구성하는 아이디어가 마음에 들기 때문에 직관적입니다. 여기에서 http://raibledesigns.com/rd/entry/implementing_ajax_authentication_using_jquery 아무것도 예외 : 서비스 클래스는 @Controller 클래스에 추가하는 유용한 스프링 4 바로 가기입니다 @RestController 함께 추가됩니다 @ResponseBody. 우리는 «/ 나머지 / 안녕하세요»경로에 우리의 hello() 메서드를 매핑하고 우리는 자동으로 잭슨과 봄의 HttpMessageConverter의 JSON 호의로 변환됩니다 응답 엔티티로 HelloweenResponse를 보냅니다. 그런 다음 로그인 페이지에는 다음 JavaScript가 있으며, 클릭 처리기를 LoginService에 안전하게 제출하는 «로그인» 단추에 클릭 처리기를 추가합니다. 메인 페이지의 자바 스크립트는 jQuery의 ajax() 메서드를 사용하여 GET 요청을 «/rest/hello» 서비스로 보내고 서비스의 반환된 정보를 사용하여 #helloweenMessage div 태그 내부에 결과 메시지를 표시합니다. 내가 이해하듯이, IndexController는 기본 컨트롤러 (WebMVC Controller- 다른 하나는 텍스트, xml 또는 json 응답을 반환하는 나머지 컨트롤러입니다)는 루트 URL로 모든 요청을 .html 페이지로 라우팅하는 `ajax`(반환 문자열)의 이름으로 합니다.

About onda mix

TAMBIÉN PUEDES VER

리눅스 fork exec 예제

1) waitpid(): pid 인수에 의해 지정된 자식이 종료될 때까지 또는 신호가 전달될 때까지 현재 프로세스의 …