2015-12-16 37 views
0

如果我想在SAML2身份驗證之後調用某些API(rest服務),如何將帶有SAML2令牌的簽名請求發送到該IdP API服務器?如何使用Kentor SAML2令牌簽署請求

例如我已登錄,但我想從IdP獲得一些其他數據。我想我需要提供SAML2令牌。

+0

請詳細描述你想要做什麼。是否有REST服務需要使用SAML2聲明作爲承載標記進行身份驗證?或者您是否想使用SAML2協議查詢Idp以獲取其他屬性? –

+0

在我的應用程序上啓動SSO的相同IdP應用程序的後面是一個REST API,我想用它來調用其他一些方法,並且在調用其方法時該API需要SAML2聲明。 但是,既然你在這裏提到,我也想知道如何查詢IdP的其他屬性。 – ShP

回答

1

不幸的是,在AuthServices中不支持在REST調用中轉發接收到的SAML2斷言。

REST通常由OAuth2/OpendID Connect代替SAML2處理。但是如果你準備自己做一些編碼,你可以在標識配置中設置SaveBootstrapContext標誌爲true(在web.config中,如果你使用的話,在SpOptions.SystemIdentityModelIdentityConfiguration中,如果你在代碼中配置)。這將保留所生成身份的斷言。然後你可以選擇這個upp並在你的REST調用中使用它。

+0

好的,太棒了!我想這很好。感謝您的快速響應。 – ShP