2016-04-20 14 views
4

Composerを使用してプロジェクトにSimpleSAMLphpをインストールし、設定してうまく動作させました。simplesamlphp with composerは、アップデート時にコンフィギュレーションファイルを上書きします。

残念ながら、私が作曲家の更新を行うたびに、config.php、authsources.php、およびsaml20-idp-remote.phpファイルが削除されます。

ドキュメントには、別の場所またはconfig.phpファイルを提供する方法が示されていますが、他の2つのファイルは提供されません。

誰もSimpleSAMLphpの設定を、vendor \ SimpleSAMLphpフォルダの外にあるこれらのファイルで行うことはできますか?

私は現在、これらのファイルのローカルに保存されたコピーをポストアップデートトリガーの正しいフォルダにコピーするためにスクリプトを使用していますが、それは私にはちょっとしたものです。

ありがとうございました。

答えて

5

SIMPLESAMLPHP_CONFIG_DIRには、env変数を使用してconfigディレクトリを指定できます。 SSPはそのフォルダ内でconfig.phpauthsources.phpを探します。メタデータファイルはconfig.php

'metadata.sources' => array(
    array('type' => 'flatfile', 'directory' => '/your/path/metadata'), 
), 

内の変数に格納されている場所あなたがsaml20-idp-remote.phpため/your/path/metadataで探すようにSSPを伝える(およびその他のメタデータファイル)になる

を上記の例を定義することができます使用して他のいくつかの課題があることができSSPはこのようにインストールされています。特に、追加のモジュールをインストールする必要がある場合は、モジュールディレクトリにSSPが入っている(またはそこからシンボリックリンクされている)ことを期待しています。

+0

クイック返信をしてくれてありがとう、SSOプロジェクトに戻った週の後半で試してみるつもりです。幸いにも私たちはSPのための標準的なSImpleSAMLphp設定を使用しています。 –

+0

これを正しくマークするのが遅れて申し訳ありません。アプリケーションをリエンジニアリングして、単一のサービスプロバイダを使用して機能させる必要がありました。しかし、それは働く、とても多くのありがとう。 –

関連する問題