개발새발 박스/PHP 3

OAuth 서버 만들기

본 글은 2023-08-04 에 작성되어 2023-08-08 에 글이 보충되었습니다. 판하! 판하! 오늘은 지금 작업하는 OAuth 서버 관련해서 여러분께 공유드리고자 글을 쓰게 되었습니다. 일단 OAuth 란? OAuth("Open Authorization") 는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 이 매커니즘은 여러 기업들에 의해 사용되는데, 이를테면 아마존, 구글, 페이스북, 마이크로소프트, 트위터가 있으며 사용자들이 타사 애플리케이션이나 웹사이트의 계정에 관한 정보를 공유할 수 있게 허용한다. 라고 위키에서 써있는데, 가장 중요한 ..

cURL, CURLOPT_POSTFIELDS 의 고찰

판하! 판하! 바로 이전에 cURL 에 대한 글을 작성했던 것 같은데 말이죠. 또 cURL에 관한 글은 쓰는 이유는? JSON data의 API 에서 POST 방식의 통신이라고 했는데, html에서 GET 방식이라 말하는 URL 뒤로 다닥다닥 붙는 방식으로 통신을 요구하기 때문에 이게 뭔가 한참을 찾아보고 그 내용을 공유하고자 하기 위함입니다. 먼저 form 에서의 POST / GET을 나타내자면 아래와 같습니다. // 1. 일반적으로 인식하는 POST 방식의 form // 실제 이동되는 url > http://upan.tv // input[name="a"] 데이터는 $_POST['a'] 내에 존재 // input[name="b"] 도 동일 // 2. 일반적으로 인식하는 GET 방식의 form // 실제..

PHP 에서 API 연동은 어떻게 해요? - cURL 을 이용한 API 연동 방법!

오랜만입니다! 모두 판하! 판하! 오랜만에 글을 쓰려고 찾았는데 6월에 글이 1건도 없었네요? 아무튼 오늘은 어떤 일로 글을 쓰는가!? 사실 글을 쓰는 대부분은 제가 아래와 같은 상황입니다. 때문에 분석/수정 당시 시스템 내의 충돌이나 스펙 제반사항 들로 인해 현재 시스템 적용 불가능 같은 이슈가 발생시 아예 기획 의도와 달라지기도 하죠. 꼭 필요한 부분은 얘기가 다르지만요. 아무튼 이건 제가 실 수할 일도 없을 뿐더러 너무 익숙한 작업인데, 글을 쓰게 되었네요. 사실 비슷한 케이스들로는 통짜로 특정 업체의 연동 API를 라이브러리화 하여 글을 작성하지요. 예를 들어 이 글처럼요. Nest.js 로 NICE API 처리하기! 일단 여러분들에게 제가 했던 고생을 하지 않아도 되도록 설명을 드릴 예정인데요...

반응형