DownstreamWebApi.CallWebApiForAppAsync Metodo

Definizione

Chiama l'API Web downstream per l'app, con gli ambiti necessari.

public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> CallWebApiForAppAsync(string serviceName, string? authenticationScheme, Action<Microsoft.Identity.Web.DownstreamWebApiOptions>? downstreamWebApiOptionsOverride = default, System.Net.Http.StringContent? content = default);
abstract member CallWebApiForAppAsync : string * string * Action<Microsoft.Identity.Web.DownstreamWebApiOptions> * System.Net.Http.StringContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
override this.CallWebApiForAppAsync : string * string * Action<Microsoft.Identity.Web.DownstreamWebApiOptions> * System.Net.Http.StringContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function CallWebApiForAppAsync (serviceName As String, authenticationScheme As String, Optional downstreamWebApiOptionsOverride As Action(Of DownstreamWebApiOptions) = Nothing, Optional content As StringContent = Nothing) As Task(Of HttpResponseMessage)

Parametri

serviceName
String

Nome del servizio che descrive l'API Web downstream. Possono essere presenti diverse sezioni denominate di configurazione mappate a un DownstreamWebApiOptions, ognuna per un'API Web downstream. È possibile passare null, ma in questo caso downstreamWebApiOptionsOverride deve essere impostato.

authenticationScheme
String

Schema di autenticazione. Se null, userà OpenIdConnectDefault.AuthenticationScheme se viene chiamato da un'app Web e JwtBearerDefault.AuthenticationScheme se viene chiamato da un'API Web.

downstreamWebApiOptionsOverride
Action<DownstreamWebApiOptions>

Esegue l'override delle opzioni proposte nella configurazione descritta da serviceName.

content
StringContent

Contenuto HTTP nel caso in cui HttpMethod sia Patch, Post, Put.

Valori restituiti

Oggetto HttpResponseMessage che verrà elaborato dall'applicazione.

Implementazioni

Si applica a