2016-11-04 9 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

ありがとうございました。 残念ながら、サービスプロバイダの資格情報を使用してuser/loginを使用することはできません。ですから、私はユーザー/ログインURLでDrupalの資格情報でのみログインできます。 SSO資格情報を使用してログインするには、/ saml_loginページに移動する必要があります。これにより、IDPページにリダイレクトされます。 SSOまたはDrupalのクレジットを持つユーザーにログインするには、私のDrupalログインフォームを使用する必要があります。 – Biscuit

+0

代わりにsimplesamlphpを使用せず、代わりにphp-saml: https://github.com/onelogin/drupal-saml – smartin