문제

Jabber/XMPP 서버에 다른 모듈에 인증을 위임하도록 지시 할 수 있습니까? 우리는 XMPP를 사용하여 내부 응용 프로그램을 구축하고 있으며 사용자가 웹 앱에서 사용하는 표준 사용자 이름/비밀번호를 유지할 수 있다면 환상적입니다. 웹 애플은 현재 암호를 해싱되므로 DB의 비밀번호는 일반 텍스트 양식으로 저장되지 않습니다. 그렇지 않은 경우 시스템 간의 비밀번호를 쉽게 공유 할 수 있었지만 물론 서버 측 데이터베이스에 일반 텍스트 비밀번호를 저장하는 것은 큰 일이 아닙니다.

이상적으로 우리는 Jabber 서버에게 "이봐, 여기에 사용자 이름/인증 요청을 전달하고"라고 말하고 인증을 처리하는 다른 프로세스 (XMPP 봇조차도)를 실행할 수 있습니다.

우리는 현재 Ejabberd를 서버로 사용하고 있으며 Erlang에 작성되었다고 생각합니다. 우리는 Ejabberd에 묶여 있지 않습니다. XMPP가 크고 크게 확장 가능하다는 것을 알고 있습니다. 그러나 서버 측에서 확장 가능한 인증에 대해서는 아무것도 찾지 못했습니다.

나는 찾았다 이것 XMPP 웹 사이트에서는 서버의 실제 인증 메커니즘이 아니라 클라이언트와 서버 간의 인증 협상을위한 프로토콜로 보입니다.

XMPP 서버와 다른 시스템간에 인증 체계를 병합하는 방법에 대한 포인터는 무엇입니까?


도움이 되었습니까?

해결책

Ejabberd는 인증하는 여러 가지 방법이 있습니다. 예를 들어 조직에 LDAP 서버가있는 경우 LDAP를 사용할 수 있습니다. 이것은 내 회사에서 작동하며 Wiki, 티켓 시스템 등에 대한 단일 로그인을 제공합니다.

인증에 관한 섹션을 살펴보십시오. 사용자 설명서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top