問題タブ [passport-saml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - パスポート + metadata.xml ファイルを使用した SAML
Express と ejs を使用して Web アプリケーションをセットアップしており、SAML 認証を統合する必要があります。私は、metadata.xml、公開証明書、秘密鍵を持っています。次に、この戦略を設定して認証に使用します。Passport-saml-metadata というモジュールを使用しようとしましたが、認証しようとすると、エラー: 不明な認証戦略 "saml" と表示されますが、動作する他の戦略と同じファイル内で定義およびエクスポートされます。
最初に、passport-saml モジュールを使用して SAML を手動で構成しようとしましたが、メタデータ ファイルを処理して戦略を構築できる、passport-saml-metadata であることに気付いたので、これを使用することにしました。これで「有効」になりました (実行中にいつでも文句を言うことはありません) が、ルートを呼び出したときに戦略が見つかりません。同じファイル内の他の戦略は、問題なく認識され、機能します。
パスポート構成:
app.js で呼び出す
saml と同じファイルで定義されている oauth2 のように、passport によって戦略が認識されることを期待しています。両方のファイルがエクスポートされ、実行中にエラーが表示されないため (戦略が見つからないことを除けば)、少なくとも auth が呼び出され、エラーを見つけることができると期待しています。
node.js - Node.js を使用して SAML の ID プロバイダー側を処理する
できるはずの ID プロバイダー サービス (node.js を使用) を実装する必要があります。
- SP の例から認証要求を取得、検証、解析 (秘密鍵と証明書を使用)
すべてが有効な場合は、署名された XML 応答の例で応答します
SAML プロトコルの IdP 側を処理できる node.js のツールはありますか。私はsamlify、saml2、passport-samlに精通しており、それらはすべてプロトコルのサービスプロバイダー側を処理しているようです。
ここに記載されているパッケージが私のニーズを満たすことができる場合、これをどのように処理するかを正確に指定できますか. 他の指示やヒントが役立つ場合があります。
ありがとう
saml - open/free SAML IDP で SAML 認証をテストしようとしています
アプリで SAML 認証をテストおよびデバッグしようとしています。現在、独自の SAML IDP を持っていないため、フリー/オープンの SAML IDP プロバイダーでテストしようとしています。
現在、SSOCircle でテストしています: https://www.ssocircle.com/
そして、そのプロバイダーでサインインした後にテストすると、次のようになります。
エラーが発生しました
理由: シングル サインオンまたはフェデレーションを実行できません。
「My Debug」で追加のデバッグ オプションを有効にしてください。詳細なトレース情報は、有料アカウントでのみ利用できます。私たちの計画を確認してください。
誰でも、SSOCircle を使用してアプリ内で SAML 認証を正常にセットアップできます。もしそうなら、何が問題なのかについての洞察を提供できます。アカウントにサインアップし、サービス プロバイダーをサイトに登録しました。
また、単純な無料の SAML テスト IDP を調べてみましたが、あまり運がありませんでした。誰かが使用しているものがあれば、それも役に立ちます。