2017-01-26 5 views
0

내 OWN GitHub 계정에서 저장소를 만들고 삭제하기 위해 서버 측 코드가 필요한 응용 프로그램이 있습니다. GitHub API의 OAuth 인증은 클라이언트 측에서 GitHub에 로그인하는 경우에만 작동합니다. 서버 측에 사용자 이름과 암호 (또는 일종의 키)를 저장할 수있는 무언가가 필요합니다. 따라서 모든 UI 상호 작용없이 모든 것이 작동 할 수 있습니다.GitHub API : API에 미리 정의 된 계정 사용

답변

0

스택 오버플로에 오신 것을 환영합니다. 당신은 github의 API를 인용, 서버로 서버에서 인증을 수행 할 수 있습니다 전용 서버 시나리오에 서버를 사용해야합니다

curl "https://api.github.com/users/whatever?client_id=xxxx&client_secret=yyyy" 

이 비밀

으로 OAuth2 키 /. OAuth 응용 프로그램의 클라이언트 비밀을 사용자에게 유출하지 마십시오.

https://developer.github.com/v3/#authentication

클라이언트 ID와 비밀은 서버에서 유성 설정 또는 환경 변수 (이 코드에 넣어하지 마십시오!를) 중 하나가 될 수 있습니다. 서버가 안전하다면 안전해야합니다.