ID 관리. 외부 시스템을 사용하여 사용자 및 해당 그룹 멤버십을 프로비저닝할 때.
@Iceman, 가정한 솔루션보다는 달성하고자 하는 결과를 말씀해 주시지 않겠습니까?
ID 관리. 외부 시스템을 사용하여 사용자 및 해당 그룹 멤버십을 프로비저닝할 때.
@Iceman, 가정한 솔루션보다는 달성하고자 하는 결과를 말씀해 주시지 않겠습니까?
안녕하세요! 답변해 주셔서 감사합니다.
물론이죠, 지난번에 여기에 댓글을 달았지만, 더 많은 맥락을 추가할 수 있습니다. 상황은 다음과 같습니다:
배경:
Discourse에는 여러 카테고리가 있습니다.
카테고리들은 ‘테마’ 기반을 통해 강력하게 구분됩니다.
일부 테마는 다른 테마보다 더 ‘뜨거울’(활발할) 수 있습니다(예: 스포츠).
때로는 사용자가 커뮤니티 전체에서는 괜찮거나(심지어 이상적일) 때에도, 특정 테마/카테고리에서는 완전히 다른 사람처럼 행동합니다(투자/신념 등).
제 관점에서는 이것이 알코올 중독자가 미니바나 오픈바에 노출된 것과 유사한 행동이라고 생각합니다. 그들에게 상호작용을 하지 말거나 '물만 마시라’고 요청할 수는 있지만, 결국 그런 일이 벌어지는 법이니까요.
제가 그 카테고리가 사용자를 격분하게 만든다는 이유만으로, 커뮤니티에서 완벽하게 기능하는 사용자를 제거하는 것을 피하고자 합니다.
따라서:
문제점:
그룹은 추가만 하고, 빼지는 못하므로 제가 생각했던 방식으로 사용할 수 없습니다.
가능한 해결책은 모든 사용자를 해당 카테고리에 접근 권한이 있는 그룹에 추가한 후, 소프트 밴 대상인 사용자만 제거하는 것이었습니다. 문제는 새로운 사용자가 자동으로 새로운 카테고리에(또는 그룹에) 포함되는 메커니즘이 없다는 것입니다(신뢰 수준 제외).
해당 사람들에게서 제거하려는 기능들이 신뢰 수준에 포함되어 있기 때문에, 신뢰 수준에만 의존할 수 없습니다.
업데이트
제 설명이 잘 전달되었기를 바랍니다. ![]()
감사합니다!
전달이 잘 된 것 같지만, 사람들이 문제를 일으키도록 방치하면서 그로 인해 막대한 기술적 부담을 안고 있는 건 아닌지 의문이 듭니다. CSS로 카테고리를 숨기면 UI의 일부에서 사라질 수는 있지만, 다른 수단을 통해 해당 카테고리 페이지에 접근하는 것을 막지는 못합니다.
이 커뮤니티에 CM(커뮤니티 관리자)이나 활동적인 모더레이션이 전혀 없는 건가요? 바로 이런 상황에서 인간적 요소가 결정적인 역할을 하며, 소프트웨어는 아마도 한 발 물러나야 합니다.
커뮤니티가 유료 구독제(페이월) 뒤에는 있지 않다면, 공개 카테고리(대개 익명으로도 보이는)를 숨기는 것은 해당 사용자가 대체 계정(소켓펫)을 만들도록 유도하거나, 심지어 로컬에서 CSS 변경 사항을 무시하고 계속 문제를 일으키게 만들 수 있습니다. 사용자는 이러한 잘못된 행동이 정면으로 대응되고 있음을 알아야 합니다. 먼저 정책을 다시 강조하는 정중한 요청, 그다음 타임아웃(계정 정지), 그리고 마지막으로 접근 권한을 완전히 박탈하는 순서로 말이죠.
훌륭한 소프트웨어로는 문화적 공백을 메울 수 없습니다. 경계를 강화하고 잘못된 행동을 지적함으로써 이러한 사용자들은 행동을 바로잡을 기회를 얻고, 잠재적 문제制造者들은 위축되며, 나머지 사용자들은 그들이 받은 대우가 허용될 수 없는 것임을 알게 됩니다.
누군가 좋은 일을 많이 한다고 해서, 그들이 한 나쁜 일에 대한 처벌을 면할 수 있는 것은 아닙니다. 심지어 더 이상 좋은 일을 할 수 없게 된다고 해도 마찬가지입니다.
해당 사용자를 정지시키고, 나중에 다시 나쁜 행동을 한다면 계정에서 추방하세요.
아니요. Iceman과 Gunnar가 말했듯이, 이 사람들은 다른 범주에서 "이상적"이고 “소중하게” 여겨지기 때문입니다.
그들이 단순히 추방하는 데 동의했다면, 이들을 위해 어떻게 적응할지 방법을 찾아보려고 여기까지 오지 않았을 것입니다.
저는 비슷하면서도 다른 상황을 겪고 있습니다. 제 Discourse는 특정 클럽의 것이므로, 클럽 규칙에 따라 회원들은 적어도 일부 범주에 대한 접근 권한을 반드시 가져야 합니다(접근 권한을 가질 수 있도록 법적으로 요구됨). 하지만 여전히 문제 있는 개인을 특정 범주에서 제외할 수 있기를 원합니다.
다음과 같은 주제를 열었습니다:
… 하지만 여전히 다른 가능한 해결책에 대해 개방적입니다.
그렇다면 ACCESS_TO_REQUIRED_GROUPS용 그룹과 ACCESS_TO_GROUPS_NOT_FOR_JERKS용 그룹을 각각 만들고, 카테고리 권한을 그에 맞게 설정하세요. 그리고 그 문제 있는 사람들이 다른 그룹에 가입하지 못하게 하면 됩니다.
이 부분은 어떻게 구현하나요?
누구나 가입할 수 있지만, 특정 사람들은 가입이 차단되도록 그룹을 어떻게 설정해야 하나요?
디스코스의 현재 제한 사항에 대한 하나의 해결책입니다. 해당 사용자의 프로필에서 카테고리를 음소거하는 것입니다.
테마 컴포넌트를 생성하고, 무례한 사람들이 보지 않기를 원하는 그룹을 숨기세요. 컴포넌트 내의 '무례한 사람 목록(jerk list)'에 추가된 사용자는 가입할 그룹을 볼 수 없습니다. CSS를 사용하여 숨기면 됩니다. 대부분의 경우 이 방법으로 작동합니다.
저도 그 기능이 작동하려면 멤버 그룹의 구성원들이 공개적으로 사용 가능해야 한다고 생각합니다.