簡體   English   中英

如何為Spring Boot應用程序實現SAML?

[英]How do I implement SAML for my Spring Boot application?

我有一個內部應用程序,它通過https托管在AWS上。 我需要幫助,以了解如何對我的Web應用程序實施SAML身份驗證。 我的后端使用Spring Boot,前端使用AngularJS。 我正在使用ADFS作為我的IP。 根據我的收集,以下是步驟。

  1. 獲取您的應用程序的https URL
  2. 創建基本的ADFS信任。
  3. 在ADFS上添加角色
  4. 獲取元數據URL並將其輸入到application.properties中。

我正在嘗試第一次實施SAML,並完全感到困惑。 任何想法共享將不勝感激。

您的Spring Boot應用程序必須是信任您的ADFS身份提供程序(IdP)的服務提供商(SP),而ADFS IdP需要信任您的SP。 通常使用SAML2元數據配置文件(即SP和IdP SAML2元數據文件)來完成此信任。

您可以將應用程序設計為“獨立”應用程序,即沒有SAML功能,並在其前面放置一些可以理解SAML並阻止所有請求的操作,直到IdP發送屬性為止。 這就是標准Shibboleth SP的工作方式,但它需要Apache。 另一個選擇是使用框架來探查SAML功能,例如Spring Security SAML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM