2009-10-19 2 views
1

필자는 기존 웹 사이트를 Perl로 작성했으며 최근에 WordPress 블로그와 BBPress 포럼을 추가했습니다. 세 시스템에는 각각 고유 한 로그인 메커니즘이 있습니다.모든 단일 사인온 (SSO) 사이트에 등록 할 때 새 사용자를 어떻게 만듭니 까?

이것을 좀 더 깔끔하게 만들려면 워드 프레스와 BBPress를 통합하여 위의 두 시스템 사이에서 싱글 사인온 (SSO)이 가능하도록해야합니다. 이제는 다음 단계를 수행하고 더 많은 것들을 통합하여 누군가가 우리 사이트에 등록 할 때 Perl 스크립트가 새로운 WordPress 사용자, 새로운 BBPress 사용자 (필요한 경우)를 만들고 모든 세 시스템에 사용자를 기록하도록하고 싶습니다.

또한 사용자가 사이트로 돌아올 때 세 가지 시스템에 다시 기록하고 싶습니다. 이 방법을 가장 잘 수행하는 방법에 대한 조언을 주시면 감사하겠습니다.

+2

계획이있는 것 같은데 ... 어떤 부분에 문제가 있습니까? – ysth

+0

이 세 영역에 대한 내 perl 응용 프로그램에서 수행해야 할 작업에 대한 좋은 설명서를 찾을 수없는 것 같습니다. 1) 등록시 새 WordPress/BBPress 사용자 설정 2) 유효한 WordPress/BBPress 세션 만들기 로그인시 3) 로그 아웃시 WordPress/BBPress 세션 무효화 WordPress와 더 밀접하게 일한 누군가가 통찰력을 제공 할 수 있기를 바랍니다. –

답변

0

왜 계정을 많이 만들지 않고 LDAP를 사용하여 로그인을 통합하지 마십시오.

+1

BBPress와 WordPress 모두 LDAP 플러그인을 사용할 수 있으며 openid도 있습니다. – ysth

+0

필자의 Perl 앱이 간단한 체크를하고 등록/로그인/로그 아웃을 가능하게하는 데 필요한 세션 쿠키를 생성/파괴 할 수있는 곳에서 더 많은 것을 할 것입니다. LDAP 또는 유사한 것을 사용하는 것 이외의 다른 아이디어? –

0

perl이 데이터를 저장하는 위치에 따라 저장되는 사용자 데이터가 파일 기반 일 경우 해당 파일을 읽고 perl 사용자와 wordpress 사용자를 통합합니다.

1

당신이 멍청하다고 느끼는 경우, 리버스 엔지니어링이 답이 될 수 있습니다. 빈 WordPress 데이터베이스를 설정하고 사용자 등록 절차를 진행하는 동안 앱에서 생성 한 SQL을 덤프합니다. 린스, 에 원하는 다른 WordPress 플로에 대해 반복하여 Perl 앱에서을 에뮬레이트하십시오.

0

아마도 OpenID 구현입니까? LDAP가 아닌 일종의 연합 로그인 표준이 필요하다면. LDAP 용 플러그인이있는 경우 해당 플러그인이있을 수 있습니다.

관련 문제