WordPress API 키에 정확히 어떤 스코프가 필요합니까?

WordPress 플러그인에 전역 API 키를 부여하는 것을 피하고 싶습니다. WordPress 사이트가 침해받았을 때 사용자 계정이 삭제되거나(또는 수정되거나, 로그아웃되거나) 하는 일이 일어나길 원하지 않습니다. 하지만 추측을 기반으로 스코프를 제한하면 이상한 결과가 나타나는 것 같습니다(예: 하위 카테고리를 로드하지 못하는 경우).

이것이 정상적으로 작동하려면 실제로 어떤 스코프가 필요한가요?

WordPress가 Admin API 스코프보다 몇 년 앞서 등장했기 때문에, 두 가지가 함께 작동할 수 있을지는 의문입니다.

흥미로운 기능 요청입니다.

정말 감사하겠습니다. 전역 API 키는 많은 작업을 수행할 수 있고, 우리는 블로그 댓글 외에도 이 Discourse 인스턴스를 여러 용도로 사용 중이므로, 필요한 범위에만 권한이 제한되도록 설정하는 것이 좋습니다.

이런 기능 요청은 이 카테고리에 올리는 게 좋을까요, 아니면 features 카테고리에 올리는 게 좋을까요?

나도 같은 생각을 하고 있었어요! (현재 이 플러그인을 유지 관리하고 있습니다). 이 카테고리가 이 문제를 제기하기 위한 적절한 곳이에요.

@simon과 논의해서 다시 알려드릴게요.

@angus 이 건에 진전이 있었나요? 관리자 권한이 있는 사용자 집단의 관리가 다소 느슨한 우리 워드프레스 사이트 중 하나에서 이 기능을 사용하고 싶은데, 그렇게 하면 디스코urs 사이트에서 전체 관리자 권한으로까지 권한이 상승하는 일이 일어나는 건 원치 않습니다.

매트, 이 게시물 올려줘서 고마워. 이번 주 안에 자세한 답변을 보내줄게.

@mattdm 이 문제에 대한 업데이트입니다. 사용 중인 WP Discourse 플러그인의 기능 세트에 특화된 스코프를 지정하여 API 키를 생성할 수 있도록 변경 사항을 준비하고 있습니다.

이 작업에는 코어 Discourse의 변경 사항이 필요하므로 승인 여부에 따라 달라집니다. PR을 올리면서 이번 주 내로 진행 상황을 공유해 드리겠습니다.

@mattdm 업데이트: 이 문제를 해결하기 위한 초안 상태의 PR이 두 개 있습니다. 언급했듯이 접근 방식은 먼저 승인되어야 합니다. discourse/discourse PR에 대한 추가 설명 노트가 있습니다.

이것은 멈춘 것 같습니다. 저는 이 플러그인을 Fedora Magazine에서 사용하고 싶습니다. Fedora Magazine는 기본적으로 상당히 개방적인 접근 정책을 가지고 있으며, 현재 우리가 사용하고 있는 Fedora Community Blog보다도 더 그렇습니다. 혹시 어떤 소식이 있을까요?

@mattdm, 빠른 답변 감사합니다. 마침 Discourse PR에 움직임이 있어서 다음 주에 다시 이 일을 진행할 예정으로 캘린더에 잡아둔 상태입니다. 다음 주에 이 건에 대한 업데이트를 드리겠습니다.

Discourse 관련 부분이 검토를 위해 제출되었음을 안내드립니다(즉, 초안에서 제외되었습니다).

해당 PR이 병합되면, WP Discourse 부분도 병합 및 릴리스할 수 있습니다.

@mattdm Granular scopes가 WP Discourse 2.4.3에 출시되었습니다 :tada:. 최신 버전의 Discourse와 플러그인을 사용 중이라면 이를 활용할 수 있습니다. 이번 주 후반에 Granular scopes 사용법에 대한 전체 가이드를 게시할 예정입니다.

수정 가이드가 공개되었습니다!