OAuth2.0에 대해 알아보자
·
프로그래밍/HTTP
OAuth2.0이란? OAuth란? RESTAPI가 서로 다른 두 애플리케이션 간 데이터를 간편하게 전달하기 위해 만든 관례라면, OAuth는 데이터를 간편하고 안전하게 주고받기 위해 만들어진 표준입니다. OAuth는 ID와 비밀번호 대신 액세스 토큰(Access Token)을 기반으로 사용자를 식별합니다. 이 토큰은 API를 제공하는 리소스 서버만 발급할 수 있으며 일정시간(대부분 1시간)이 지나면 폐기될 수 있습니다. 또한 모든 토큰은 필요한 권한만 지니게 할 수 있어서 OAuth를 이용하면 서버는 클라이언트의 접근 권한을 쉽게 제어할 수 있다는 장점이 있습니다. OAuth의 장점 OAuth를 사용할때의 장점을 페이스북 API를 사용하는 앱을 예시로 들어 설명하겠습니다. 페이스북 API를 사용할 때 ..
HTTP 1.0 VS 1.1 vs 2.0 vs 3.0
·
프로그래밍/HTTP
HTTP Version 1.0 HTTP의 초기 버전은 서버로 부터 정보를 얻는(GET)만 가능했습니다. 하지만 점점 인터넷이 발전하고 새로운 기능이 생겨나면서 정보를 얻는 것 만으로는 충분하지 않게 되었습니다.(HTTP version 0.9) HTTP 버젼 1.0에서는 새로운 유틸리티들이 추가되었습니다. Header : HTTP 헤더를 도입해 프로토콜 방식을 유연하고 확장가능하게 만든 메타데이터의 전송이 가능하게 되었습니다. Versioning : HTTP 요청시 사용된 버전을 명시적으로 알려주고 request line에 추가합니다. Status Code : HTTP 요청은 상태 코드를 가지게 되었습니다. 상태 코드를 통해 receiver가 요청 처리상태(성공 또는 실패)를 확인할 수 있습니다. Cont..