방금 GitHub에서 다음 이메일을 받았습니다:
@ctrueden 님,
2020년 2월 4일 06:50 (UTC)에 귀하의 애플리케이션(forum.image.sc )이 User-Agent Faraday v1.0.0과 함께 액세스 토큰을 쿼리 파라미터로 사용하여 GitHub API를 통해 엔드포인트에 접근했습니다:
https://api.github.com/user
access_token 쿼리 파라미터 사용은 비추천(deprecated)되므로, 대신 Authorization HTTP 헤더를 사용해 주세요.
API 사용 방식에 따라, 귀하를 대신하여 API 호출 시 사용된 각 토큰과 User-Agent별로 3일마다 한 번씩 이 이메일 알림을 보내드릴 것입니다.
이메일 알림에는 토큰과 User-Agent 조합으로 접근된 모든 URL이 나열되는 것이 아니라, 해당 조합으로 접근된 URL 하나만 표시됩니다.
자세한 내용은 Deprecated APIs and authentication | GitHub Developer Guide 을 참고해 주세요.
감사합니다,
GitHub 팀
이것은 포럼 설정에서 변경해야 하는 사항인가요? 아니면 Discourse 코드 업데이트가 필요한 건가요? 아니면 다른 문제가 있는 건가요?
david
(David Taylor)
2월 4, 2020, 10:40오전
2
이메일 공유해줘서 고마워, 커티스. 이 문제를 확인해볼게요. 우리 쪽에서 몇 가지 업데이트가 필요한 것 같아.
kkowalczyk
(Krzysztof Kowalczyk)
2월 4, 2020, 11:17오후
4
그냥 "나도"라고 하는 글입니다. GitHub에서도 같은 이메일을 받았습니다.
david
(David Taylor)
2월 5, 2020, 8:08오전
5
참고로, Discourse가 사용하는 인증 라이브러리의 해당 PR을 추적하고 있습니다. 해당 PR이 병합되면 업데이트할 수 있습니다:
master ← DazWorrall:query-auth-deprecated
merged 04:28PM - 05 Feb 20 UTC
Fixes #83 - authenticating using query parameters is deprecated:
https://deve… loper.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/#authenticating-using-query-parameters
(너무 오래 걸리면 직접 구현하겠습니다)
수정: 그리고 이제 대기 중입니다
opened 05:14PM - 05 Feb 20 UTC
closed 04:02AM - 11 Feb 20 UTC
As discussed [here](https://github.com/omniauth/omniauth-github/pull/84) by @cas… perisfine and @BobbyMcWho, we should give access to RubyGems to one of the active maintainers of this project, so that new gem versions can be released.
Current owners are @mbleigh and @tmilewski. Guys, can you give either @BobbyMcWho or me access to RubyGems to cut a new version?
mcdanlj
(Michael K Johnson)
2월 6, 2020, 1:34오후
6
감사합니다! 업스트림에 병합된 것을 확인했습니다 다음 단계를 기다리는 중입니다. 이 문제를 위해 Discourse¹의 비정기 베타 릴리스를 기대해야 하나요, 아니면 이 문제를 해결하는 업데이트가 나올 때까지 기다렸다가 비정기 사이트 업데이트를 진행하는 것이 좋을까요?
¹ 아, 방금 디스코드(Discord)에 대해 Discourse 포럼에서 누군가와 대화를 나누고 있었는데, 신경이 꼬여버렸네요…
david
(David Taylor)
2월 6, 2020, 1:37오후
7
mcdanlj:
Discord
tests-passed는 정상적으로 업데이트할 예정입니다. 비교적 간단한 변경 사항이므로, 사용자가 반복적인 비추천(deprecation) 이메일을 받지 않도록 베타/안정판에도 백포트할 수 있습니다. 업데이트가 언제 이용 가능한지 확인하려면 이 주제를 계속 지켜봐 주세요.
dnsmichi
(Michael Friedrich)
2월 10, 2020, 8:47오전
8
릴리스가 충분히 빨리 이루어지지 않으면, 여기 에서 제안된 대로 Gemfile에서 omniauth-github의 해당 ref를 고정하는 것이 적용될 수 있습니다.
gem 'omniauth-github', git: 'https://github.com/omniauth/omniauth-github.git', ref: '967d769'
또한 git master 사용을 제안하는 README 업데이트 커밋 도 있었습니다.
현재 작업 중이며, 두 가지 상황에 대해 구체적인 계획을 세우고 있습니다.
david
(David Taylor)
2월 11, 2020, 9:48오전
10
이 문제는 이제 tests-passed, beta 및 stable에서 해결되었습니다. 며칠 내에 저희 호스팅 환경에서도 해당 변경 사항을 배포할 예정입니다.
committed 09:36AM - 11 Feb 20 UTC
This switches the github API access to use header-based authentication, rather t… han the deprecated parameter-based method