問題タブ [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.

0 投票する
1 に答える
2368 参照

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 が呼び出され、エラーを見つけることができると期待しています。

0 投票する
2 に答える
3151 参照

node.js - Node.js を使用して SAML の ID プロバイダー側​​を処理する

できるはずの ID プロバイダー サービス (node.js を使用) を実装する必要があります。

  • SP の例から認証要求を取得、検証、解析 (秘密鍵と証明書を使用)
  • すべてが有効な場合は、署名された XML 応答の例で応答します

    SAML プロトコルの IdP 側を処理できる node.js のツールはありますか。私はsamlifysaml2passport-samlに精通しており、それらはすべてプロトコルのサービスプロバイダー側​​を処理しているようです。


ここに記載されているパッケージが私のニーズを満たすことができる場合、これをどのように処理するかを正確に指定できますか. 他の指示やヒントが役立つ場合があります。

ありがとう

0 投票する
1 に答える
261 参照

saml - open/free SAML IDP で SAML 認証をテストしようとしています

アプリで SAML 認証をテストおよびデバッグしようとしています。現在、独自の SAML IDP を持っていないため、フリー/オープンの SAML IDP プロバイダーでテストしようとしています。

現在、SSOCircle でテストしています: https://www.ssocircle.com/

そして、そのプロバイダーでサインインした後にテストすると、次のようになります。

エラーが発生しました

理由: シングル サインオンまたはフェデレーションを実行できません。

「My Debug」で追加のデバッグ オプションを有効にしてください。詳細なトレース情報は、有料アカウントでのみ利用できます。私たちの計画を確認してください。

誰でも、SSOCircle を使用してアプリ内で SAML 認証を正常にセットアップできます。もしそうなら、何が問題なのかについての洞察を提供できます。アカウントにサインアップし、サービス プロバイダーをサイトに登録しました。

また、単純な無料の SAML テスト IDP を調べてみましたが、あまり運がありませんでした。誰かが使用しているものがあれば、それも役に立ちます。