이 주제에 대해 언급하고 싶습니다: How to allow users to get their API Key - #3 by Matthieu_Rioual . 저는 애플리케이션을 /admin 패널을 통해 API 키를 쉽게 생성할 수 있는 관리자 전용으로 만들기로 결정했습니다. 애플리케이션은 작동하지만 해결해야 할 문제가 있습니다. /notifications.json?username=theusername 엔드포인트에 액세스하려면 API 키에 글로벌 키 액세스 권한(읽기 및 쓰기)이 있어야 합니다. API 생성 패널에서 엔드포인트 "/users/:username/notifications"에 액세스할 수 있는 “show” 범위를 볼 수 있습니다. 하지만 포스트맨에서 이 URL에 대해 범위가 지정된 키를 사용해 보려 하면 HTML 코드가 반환됩니다. "/users/:username/notifications.json"도 마찬가지인데, 이 URL은 사용자 정보만 보내고 알림 정보는 보내지 않습니다. 또한 이 범위만으로는 /notifications.json?username=…에 액세스할 수 없습니다. 따라서 알림을 올바르게 가져오려면 글로벌 키가 유일한 해결책이라는 결론을 내렸습니다. 도움을 주셔서 감사합니다.
그렇군요!
/u/:username/notifications 라우트는 단순히 브라우저 라우트인 것 같고, Ember 앱은 실제 데이터를 가져오기 위해 표준 /notifications.json 라우트를 사용하는 것으로 보입니다. 그리고 해당 라우트는 현재 관리자 API 키의 가능한 스코프 목록에 포함되어 있지 않습니다.
따라서 현재 알림을 위해 사용자 API 키 또는 스코프 없는 관리자 API 키를 사용해야 합니다.
고맙습니다. 필요한 정보를 모두 얻었습니다. 인사드립니다 ![]()

