Spring Framework: 317개의 글
Spring Boot And OAuth2 (원문소스: https://spring.io/guides/tutorials/spring-boot-oauth2/) 목 차1-1) 페이스북으로 싱글사이온하기 Single Sign On With Facebook2-1) 기본 페이지 추가하기 Add a Welcome Page2-2) 로그아웃 버튼 추가하기 Add a Logout Button3-1) OAuth2 클라이언트 수동설정하기 Manual Configuration with OAuth2 Client3-2) Gibhub으로 로그인하기 Login with Github4-1) Authorization 서버 돌리기 Hosting an Authorization Server4-2) 비인증 사용자를 위한 에러페이지 추가하기 Add..
스프링 세션으로 스케일 아웃하기 Scaling out with Spring Session원문: http://www.jayway.com/2015/05/31/scaling-out-with-spring-session/Stateless 아키텍쳐는 근 몇년간 타당한 이유로 꾸준히 인기가 올라왔다. 하지만 stateful 세션기반의 어플리케이션도 꾸준히 중요한 역할을 이어왔다. 예를 들어 더 나은 보안을 위해 CSRF 토큰이 이슈될때처럼. 낮은 부하의 단일 서버를 배포할 때, 세션관리는 당신이 합리적인 타임아웃 유효기간을 사용하고 세션에 많은 양의 데이터를 저장하지 않는 것처럼 매우 직관적이다. 문제는 스케일 아웃하기 더 힘들다는 것이다 각각의 요청은 아마 다른 서버에 있을 지도 모르는 그에 상응하는 세션과 함께 ..
스프링 부트 레퍼런스 11장 첫번째 스프링 부트 어플리케이션 개발하기Developing your first Spring Boot application 원문링크: http://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-first-application.html11. 첫번째 스프링 부트 어플리케이션 개발하기스프링 부트의 핵심기능 일부를 사용해서 자바로 간단한 "Hello World!” 웹 어플리케이션을 개발해보자. 여기선 대부분의 IDE가 지원하는 메이븐을 사용할 것이다.시작에 앞서 터미널을 열고 설치된 자바와 메이븐 버전을 확인해보자 $ java -version java version "1.7.0_51" Java(TM) SE..
스프링 시큐리티와 앵귤러JS Spring Security and AngularJS원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_modular_angularjs_application모듈화한 앵귤러 JS 어플리케이션 Modular AngularJS Application이 섹션에서 우리는 어떻게 스프링 시큐티리와 앵귤러JS로 단일 페이지 어플리케이션을 만드는지 계속 얘기해볼 것이다. 이제 우리는 어떻게하면 클라이언트 코드를 모듈화하는지, 어떻게 하면 앵귤러가 기본값으로 사용하지만 대부분의 사용자가 싫어하는 ("/#/login"같은) 파편화된 표기없이 "멋진" URL 경로를 사용할 수 있는지를 보여줄 것이다. 이 글은 시리즈의 일..
스프링 시큐리티와 앵귤러JS Spring Security and AngularJS원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_multiple_ui_applications_and_a_gateway_single_page_application_with_spring_and_angular_js_part_vi 다중 UI 어플리케이션과 게이트웨이 Multiple UI Applications and a Gateway이 섹션에서 우리는 어떻게 스프링 시큐티리와 앵귤러JS로 단일 페이지 어플리케이션을 만드는지 계속 얘기해볼 것이다. 이제 두번째 섹션과 네번째 섹션에서 만들었던 시스템의 기능을 섞기위해 어떻게 스프링 클라우드와 스프링 세션을..
스프링 시큐리티와 앵귤러JS Spring Security and AngularJS원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_sso_with_oauth2_angular_js_and_spring_security_part_vOAuth2를 활용한 싱글사인온 Single Sign On with OAuth2이 섹션에서 우리는 어떻게 스프링 시큐티리와 앵귤러JS로 단일 페이지 어플리케이션을 만드는지 계속 얘기해볼 것이다. 이제 우리는 API게이트웨이가 백엔드 리소스에 OAuth2 토큰 인증과 싱글사인온을 지원하도록 스프링 클라우드와 함께 스프링 시큐리티 OAuth를 어떻게 사용하는지 보여줄것이다. 이 글을 시리즈의 5번째 섹션으로 ..
스프링 시큐리티와 앵귤러JS Spring Security and AngularJS원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_the_api_gateway_pattern_angular_js_and_spring_security_part_iv API 게이트웨이 The API Gateway이 섹션에서 우리는 어떻게 스프링 시큐티리와 앵귤러JS로 단일 페이지 어플리케이션을 만드는지 계속 얘기해볼 것이다. 이제 스프링 클라우드를 사용하여 백엔드 리소스에 접근하고 인증을 제어하기 위한 API 게이트웨이를 만드는 법을 보여줄 것이다. 이 글을 시리즈의 4번째 섹션으로 당신이 어플리케이션의 기본구성을 이해하거나 처음부터 빌드해보려면 첫번..
스프링 시큐리티와 앵귤러JS Spring Security and AngularJS원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_the_resource_server_angular_js_and_spring_security_part_iii리소스 서버 The Resource Server이 섹션에서 우리는 어떻게 스프링 시큐티리와 앵귤러JS로 단일 페이지 어플리케이션을 만드는지 계속 얘기해볼 것이다. 우리의 어플리케이션에서 동적 컨텐트로서 사용하고 있는 "greeting" 리소스를 별도의 서버 (먼저 보호하지않아도 되는 리소스, 그다음 토큰에 의해 보호되는 리소스)로 빼내는 걸로 시작하자. 이 글은 시리즈의 3번째 섹션이다. 당신이..
스프링 시큐리티와 앵귤러JS Spring Security and AngularJS원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_the_login_page_angular_js_and_spring_security_part_ii로그인 페이지 The Login Page이 섹션에서 "단일페이지 어플리케이션"을 스프링 시큐리티와 앵귤러JS를 어떻게 사용할지에 대한 얘기를 계속하려고 한다. 이 장에서 어떻게 앵귤러JS가 폼을 통해 유저를 인증하는지 그리고 UI에서 랜더하기위해 보안된 리소스를 가지고 오는지를 보여줄 것이다. 시리즈의 두번째 섹션으로, 당신은 어플리케이션의 기본 구성단위를 배워 나가도 되고, 첫번째 섹션에서부터 하나씩 만..
스프링 시큐리티와 앵귤러JS - Spring Security and AngularJS 원문: https://spring.io/guides/tutorials/spring-security-and-angular-js/#_spring_and_angular_js_a_secure_single_page_application단일페이지 보안어플리케이션 A Secure Single Page Application이 섹션에서 스프링 시큐리티, 스프링 부트와 앵귤러JS의 멋진 기능을 같이 조합하여 쾌적하고 시큐어한 사용자 경험을 제공하려고 한다. 스프링과 앵귤러JS를 막 시작하려는 사람도 충분히 따라할수 있는 수준이지만, 많은 디테일한 정보를 제공하여 경력자들 또한 이롭게 할 것이다. 이 글은 스프링 시큐리티와 앵귤러JS의 새..