首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Passport-SAML集成NodeJS

使用Passport-SAML集成NodeJS
EN

Stack Overflow用户
提问于 2016-04-17 07:16:30
回答 1查看 2.1K关注 0票数 0

我正在尝试将我的NodeJS、Express和PassportJS应用程序与ADFS集成,以便使用bergie/passport-saml进行单点登录。

作为“创建依赖方”步骤的一部分,我已经生成了这个XML。

代码语言:javascript
复制
<EntityDescriptor entityID="my-app" xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
  <SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
    <KeyDescriptor use="signing">
      <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
        <ds:X509Data>
          <ds:X509Certificate>MIICvDCCAaQC...<truncated for brevity>...Mbz0=</ds:X509Certificate>
        </ds:X509Data>
      </ds:KeyInfo>
    </KeyDescriptor>
    <SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://testapp.my-company.com/my-app/logout"/>
    <AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://testapp.my-company.com/my-app/authenticated" index="0"/>
  </SPSSODescriptor>
</EntityDescriptor>

我们处理ADFS方面的IT团队建议我这个XML可能不正确(例如:它没有我的应用程序testapp.my-company.com的完全限定域名)。请有人能建议我,如果上述中继方XML正确或我需要什么修改。

EN

回答 1

Stack Overflow用户

发布于 2016-04-18 03:16:25

生成正确的元数据可能很复杂。

最简单的方法是手动配置RP。

参考:Node : Federating with ADFS via WS-Fed

注意,这是WS-Fed,但是您可以看到如何手动配置here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36670895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档