2013-06-01 1 views
3

나는 Drupal 7 웹 사이트와 Java 웹 응용 프로그램 (Tomcat에서 실행 중임)이 있습니다. 그들은 같은 영역에 있습니다. 싱글 사인온 (Single Sign On)에 참여하고 싶습니다.Drupal-Tomcat Single Sign on

Drupal은 사용자 기반 (사용자 등록, 사용자 역할 ...)을 관리해야합니다. 인증 된 Drupal 사용자는 인증을 요청하지 않고 Tomcat 웹 사이트를 탐색 할 수 있어야합니다.

인증되지 않은 사용자 (Drupal 공용 영역 또는 직접 링크 포함)가 Tomcat 웹 사이트로 이동하면 인증을 수행하기 위해 Drupal로 리디렉션되어야합니다. 내가 찾고 있어요 솔루션의

다른 특징은 다음과 같습니다

  • 내가 처음부터 (보안상의 이유로) 사용자 지정 인증 스키마를 구현하고 싶지 않아요.
  • 기존의 java 대응 버전 (ex.Spring Security)과 함께 drupal 플러그인을 찾고 싶습니다.

내가 드루팔 OpenId SSO Provider (AX 속성 교환) 노력했지만 사용자가 자신이 인증을 수행 할 수 드루팔로 리디렉션하기 전에 자바 사이트에 자신의 오픈 ID URL을 입력해야합니다. 이 https://groups.drupal.org/node/182004

아무도 나에게 조언 해 줄 수 있습니다 : 여기

내가 발견 한 모든 드루팔 SSO 플러그인입니까?

답변

1

이제 확인을 위해 drupal 세션을 사용하는 simpleSAMLphp IdP를 기반으로하는 작업 시스템이 있습니다. 여기

  • 는 simpleSAMLphp installation instructionsIdP configuration
  • 에 대한 몇 가지 세부 사항이 PHP5-Mcrypt 라이브러리의 PHP5-mysql을
  • (다음 단계에 필요한) 데이터베이스에 세션 지속성을 구성하는 것을 잊지 마십시오 설치합니다.

그런 다음 drupalAuth (simpleSAMLphp 모듈)을 설치했습니다. some configuration 단계 후에 (Drupal 모듈 디렉토리에있는 DrupalAuth에 포함 된 Drupal 모듈을 복사하고 모듈을 활성화해야 함) 기억해야합니다.

당신은 그것을가 SAML을 사용 바람둥이위한 웹 응용 프로그램을 준비하는 매우 쉬운이 시점에서

/simplesaml/module.php/core/authenticate.php IdP 어 페이지 (mysimplesamlhost)에가는 테스트 할 수 있습니다 입증. Spring Security SAML 예제 웹 응용 프로그램을 다운로드하여 Tomcat 설치에 배포 할 수 있습니다. 구성에서 약간의 조정을 한 후에 제공된 IdP로 작업 할 수 있어야합니다.

누군가가이 솔루션에 관심이 있다면 자세한 내용을 제공 할 수 있습니다.