Use Discourse as an identity provider (SSO, DiscourseConnect) 글을 읽었고, 제게 필요한 내용인 것 같았습니다. 하지만 막혀버려서 실제로 작동하게 만들지 못하고 있습니다. 제 환경 설정과 목표에 대해 간단히 설명드리겠습니다.
제 Discourse 서버는 로그인을 위해 Azure AD를 사용하고 있으며, 이는 잘 작동하고 있습니다. 제가 작성 중인 데스크톱 앱(c# wpf)이 Discourse를 통해 로그인해야 합니다. 왜 Azure가 아닌 Discourse를 사용해야 하는가? 불행히도 저는 Azure에서 보안 그룹을 생성하거나 수정할 권한이 없습니다. 따라서 앱 내 다양한 도구의 권한이 해당 그룹에 기반하므로, 사용자 그룹 멤버십 정보를 Discourse에서 가져와야 합니다.
https://github.com/Biarity/DiscourseSso를 사용해 보았는데, 독립 도구로는 작동합니다. 하지만 이는 웹 앱을 위한 것이기 때문에 제 데스크톱 앱에서는 작동하지 않습니다.
누군가 비슷한 환경을 설정해 보셨거나 도움이 될 수 있다면 정말 좋겠습니다. Postman에서 필요한 호출을 하신 분이 계신다면, 그 과정을 보고 싶습니다.
감사합니다!