-
[그누보드5] API 키 관리 프로그램 소개[프로그램] 2024. 6. 10. 11:40728x90
API 서비스 프로그램 개발을 하다보면
회원 정보를 확인할 경우가 있는데
이때 아이디와 비밀번호 대신
정보노출을 최소화하여
API 키를 이용해 인증을 받는 방식을
많이 사용하더라구요!
그래서 그누보드5에서 사용할 수 있는
API키를 생성 및 인증을 받는
API키 관리 프로그램을 만들었습니다.
https://sir.kr/cmall/1717643246
회원별 API 키 생성 관리 시스템 - API 게시판 글쓰기샘플 제공 >
카카오톡 채널 추가 카카오톡 상담 <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/>자세한 추가 설명 <br/> <br/>kongmks.tistory.com/822 <br/> <br/> <br/> <br/>자주하는 질문 <br/> <br/>Q. 테스트해볼 수 있는 데모사이트가
sir.kr
API 키 관리 시스템을 이용해
할 수 있는 기능에 대해 설명해드리겠습니다.
회원 API 키 생성/재발급/제거

그누보드5가 설치된 홈페이지에 가입된 회원은
마이페이지나
별도의 API 관리 페이지를 만들어
직접 'API 키 생성' 버튼을 통해
API를 발급받고
재발급 및 제거까지 가능하답니다.
회원은 아이디와 발급받은 API 키로
여러분들이 만든 API 서비스 인증키로
사용할 수 있답니다!
API 키 관리 - 관리자페이지

생성된 API 키는
관리자 페이지에서 목록을 확인할 수 있고
관리자가 직접 비활성화 상태를 만들거나
삭제를 할 수 있습니다.
권한도 설정해줄 수 있어
권한에 따른 API 서비스를 제공해줄 수도 있답니다.
API 인증 테스트

API 인증이 정상적으로 작동하는지
테스트하기 위한 임시파일도 압축 파일에 포함했어요.
회원아이디와 API키를 이용해
인증에 성공/실패 여부를 체크하는
임시파일을 넣어뒀습니다.
필요에 따라 회원의 아이디가 아닌
이메일을 활용한다거나 mb_1의 여분 테이블을 활용해
보안 항목을
추가할 수도 있답니다!
파일구조

압축 파일을 해제하면
위와 같은 구조로 파일과 폴더가 존재하는데요.
ReadMe.txt에는 설치 설명서가
들어있습니다.


/gn5_copy 폴더내에 있는 파일과 폴더는
설치된 그누보드5에 붙여넣어주시면 됩니다.
(기존 그누보드5와 겹치는 파일이 없습니다.)

/edit 폴더 내에 있는 파일들은
기존 그누보드5에 파일을 수정해주셔야 하는 부분입니다.
각 PHP 파일과 동일한 이름의 TXT파일을 만들어
자세한 추가방법을 적어놨습니다.
이제 이 API 키 관리기능을 이용해
여러분들의 API 서비스를 간편하게 개발해보세요~!
728x90