2016-11-04 1 views
0

나는 드루팔 (Drupal) 7에 사이트를 가지고 있으며 SSO 기능을 추가해야합니다. 그래서 SimpleSAMLphp를 구성하고 simplesamlphp_auth 모듈을 설치했습니다.드루팔 (Drupal 7 + SimpleSAMLphp + simplesamlphp_auth 모듈

문제는 모듈이 자체 로그인 양식 (/ saml_login)으로 링크를 스왑하는 것입니다. 그리고 이전 버전의 로그인 양식을 사용하여 모달이 아름답고 아름답기 때문에 끊김없는 경험을 원합니다. 어쩌면 누군가가 어떻게 달성 될 수 있는지 설명 할 수 있습니까? 아니면 뭔가 빠졌고 IDP와 SP가 어떻게 작동하는지 완전히 이해할 수 없습니까?

고맙습니다.

답변

0

여전히 user/login으로 로그인 할 수 있어야합니다.

이 같은 경로 "saml_login"해제, 당신은 hook_menu_alter으로이 설정을 해제 할 수 saml_login에 로그인을하지 않으려면 :

$items['saml_login']['access callback'] = false; 

에 보관 :이 액세스의

unset($items['saml_login']); 

또는 개질시키기 simplesamlphp_auth는 예제 모듈이므로이 코드로 자신 만의 모듈을 만들고 필요에 맞게 조정해야합니다.

희망이 있습니다.

PD : 자세한 내용이 필요하면 알려주세요.

+0

답변 해 주셔서 감사합니다. 불행히도 서비스 제공 업체 자격증 명을 사용하여 사용자/로그인을 사용할 수 없습니다. 따라서 Drupal 자격 증명으로 만 사용자/로그인 URL로 로그인 할 수 있습니다. SSO 자격 증명을 사용하여 로그인하려면/saml_login 페이지로 이동해야하며 IDP 페이지로 리디렉션됩니다. SSO 또는 Drupal creds를 가진 사용자를 로그인하려면 Drupal 로그인 양식을 사용해야합니다. – Biscuit

+0

대신 simplesamlphp를 사용하지 않는 대신 php-saml : https://github.com/onelogin/drupal-saml – smartin