SAMLAuthProviderConfig interface

[SAML](http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0.html) 驗證供應商設定介面。您可以透過 BaseAuth.createProviderConfig() 建立 SAML 供應商。

簽名:

export interface SAMLAuthProviderConfig extends BaseAuthProviderConfig 

擴充: BaseAuthProviderConfig

屬性

屬性 類型 說明
callbackURL 字串 這是已修正,而且一律必須與 Firebase 驗證佈建的 OAuth 重新導向網址 (https://project-id.firebaseapp.com/__/auth/handler) 相同 (除非是使用自訂 authDomain)。設定時,也必須將回呼網址提供給 SAML IdP。
idpEntityId 字串 SAML IdP 實體 ID。
rpEntityId 字串 SAML 依賴方 (服務供應商) 實體 ID。這是開發人員可以定義的 ID,但需要將這項資訊提供給 SAML IdP。
ssoURL 字串 SAML IdP 單一登入 (SSO) 網址。必須提供有效的網址。
x509 憑證 string[] CA 為這個供應商核發的 SAML IdP X.509 憑證清單。系統接受多個憑證,以免 IdP 金鑰輪替期間發生服務中斷 (例如,ADFS 每 10 天輪替一次)。驗證伺服器收到 SAML 回應後,會將 SAML 回應與記錄中的憑證進行比對。否則回應會遭到拒絕。金鑰輪替之後,開發人員必須管理憑證更新。

SAMLAuthProviderConfig.callbackURL

這是已修正,而且一律必須與 Firebase 驗證佈建的 OAuth 重新導向網址 (https://project-id.firebaseapp.com/__/auth/handler) 相同 (除非是使用自訂 authDomain)。設定時,還應將回呼網址提供給 SAML IdP。

簽名:

callbackURL?: string;

SAMLAuthProviderConfig.idpEntityId

SAML IdP 實體 ID。

簽名:

idpEntityId: string;

SAMLAuthProviderConfig.rpEntityId

SAML 依賴方 (服務供應商) 實體 ID。這是開發人員可以定義的 ID,但需要將這項資訊提供給 SAML IdP。

簽名:

rpEntityId: string;

SAMLAuthProviderConfig.ssoURL

SAML IdP 單一登入 (SSO) 網址。必須提供有效的網址。

簽名:

ssoURL: string;

SAMLAuthProviderConfig.x509Certificates

CA 為這個供應商核發的 SAML IdP X.509 憑證清單。系統接受多個憑證,以免 IdP 金鑰輪替期間發生服務中斷 (例如,ADFS 每 10 天輪替一次)。驗證伺服器收到 SAML 回應後,會將 SAML 回應與記錄中的憑證進行比對。否則回應會遭到拒絕。金鑰輪替之後,開發人員必須管理憑證更新。

簽名:

x509Certificates: string[];