1 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
可以通過(guò)提供的功能添加受眾:
authnResponse := saml.NewSignedResponse()
authnResponse.AddAudienceRestriction("https://saml.salesforce.com")
身份驗(yàn)證上下文可以通過(guò)另一個(gè)函數(shù)添加:
authnContext := "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified"
sessionIndex := "session_1"
authnResponse.AddAuthnStatement(authnContext,sessionIndex)
作為建議,請(qǐng)嘗試使用更成熟、成熟的庫(kù)(例如 OpenSAML 或 simpleSAMLphp)來(lái)生成 SAML 響應(yīng)。如果這有效但 go-saml 無(wú)效,那么您可以繼續(xù)下一步。另一方面,如果您通過(guò)另一種方法生成的斷言也失敗了,那么這可能是您使用密鑰或斷言內(nèi)容而不是庫(kù)所做的任何問(wèn)題。
- 1 回答
- 0 關(guān)注
- 95 瀏覽
添加回答
舉報(bào)