Thinktecture IdentityServer を使用して認証する ASP.Net アプリケーションがあるシナリオがあります。これはすべて正常に機能し、ADFS と関係があり、すべてうまく機能しています。ただし、ShareFile-NET SDK を呼び出して、以下のサンプル コードを使用して認証する必要があります。
//SAML Authentication: This authentication support assumes you have a mechanism for obtaining a SAML assertion, samlAssertion from the user's IdP.
var sfClient = new ShareFileClient("https://secure.sf-api.com/sf/v3/");
var oauthService = new OAuthService(sfClient, "[clientid]", "[clientSecret]");
var oauthToken = await oauthService.ExchangeSamlAssertionAsync(samlAssertion,
subdomain, applicationControlPlane);
sfClient.AddOAuthCredentials(oauthToken);
sfClient.BaseUri = oauthToken.GetUri();
だから私はIdPを持っていますが、その「samlAssertion」パラメーターを作成するために提供されたトークンを正確に使用する方法を調査する運がありませんでした..