DownstreamApiOptionsReadOnlyHttpMethod Classe

Definizione

Specializzazione di DownstreamApiOptions dove non HttpMethod è impostabile oltre la sua costruzione.

public class DownstreamApiOptionsReadOnlyHttpMethod : Microsoft.Identity.Abstractions.DownstreamApiOptions
type DownstreamApiOptionsReadOnlyHttpMethod = class
    inherit DownstreamApiOptions
Public Class DownstreamApiOptionsReadOnlyHttpMethod
Inherits DownstreamApiOptions
Ereditarietà
DownstreamApiOptionsReadOnlyHttpMethod

Commenti

Questa classe è utile per offrire un'esperienza di sviluppo migliore sui metodi specializzati in IDownstreamApi cui il metodo HTTP è già fornito dal nome del metodo e non deve essere sottoposto a override dalle opzioni. Non è necessario usarlo direttamente.

Costruttori

Nome Descrizione
DownstreamApiOptionsReadOnlyHttpMethod(DownstreamApiOptions, String)

Costruttore fro a DownstreamApiOptions e un metodo HTTP.

Proprietà

Nome Descrizione
AcceptHeader

L'intestazione HTTP Accept viene usata per informare il server sul tipo di contenuto previsto dal client nella risposta.

(Ereditato da DownstreamApiOptions)
AcquireTokenOptions

Opzioni correlate all'acquisizione di token.

(Ereditato da AuthorizationHeaderProviderOptions)
BaseUrl

URL di base per l'API Web downstream chiamata. Ad esempio "https://graph.microsoft.com/beta/".

(Ereditato da AuthorizationHeaderProviderOptions)
ContentType

Tipo di contenuto del corpo della richiesta.

(Ereditato da DownstreamApiOptions)
CustomizeHttpRequestMessage

Offre un'opportunità per l'app chiamante di personalizzare HttpRequestMessage. Ad esempio, per personalizzare le intestazioni. Viene chiamato dopo il formato del messaggio, inclusa l'intestazione Authorization e subito prima dell'invio del messaggio.

(Ereditato da AuthorizationHeaderProviderOptions)
Deserializer

De-serializzatore facoltativo. De-serializzerà l'output dall'API Web (se presente). Se non specificato, viene restituito quanto segue: JsonSerializer.Deserialize<TOutput>(content, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });

(Ereditato da DownstreamApiOptions)
ExtraHeaderParameters

Imposta intestazioni aggiuntive nella richiesta HTTP per l'API Web downstream. Questo non deve essere confuso con un'altra opzione per impostare le intestazioni nella richiesta sul provider di identità. Vedere ExtraHeadersParameters per questo scenario.

(Ereditato da DownstreamApiOptions)
ExtraQueryParameters

Imposta i parametri di query per la stringa di query nella richiesta HTTP all'API Web downstream. Questa operazione non deve essere confusa con un'altra opzione per impostare i parametri di query nella richiesta al provider di identità. Vedere ExtraQueryParameters per questo scenario.

(Ereditato da DownstreamApiOptions)
HttpMethod

Metodo HTTP leggibile solo pubblicamente.

ProtocolScheme

Nome dello schema di protocollo usato per creare l'intestazione dell'autorizzazione. Per impostazione predefinita: "Bearer".

(Ereditato da AuthorizationHeaderProviderOptions)
RelativePath

Percorso relativo all'oggetto BaseUrl (ad esempio "me").

(Ereditato da AuthorizationHeaderProviderOptions)
RequestAppToken

Descrive se l'API downstream viene chiamata per conto del servizio chiamante stesso (token dell'app) o per conto di un utente elaborato dal servizio (token utente). Se true, il token viene richiesto per conto dell'app. In caso contrario, per conto dell'utente.

(Ereditato da AuthorizationHeaderProviderOptions)
Scopes

Ambiti necessari per chiamare l'API Web downstream. Ad esempio "user.read mail.read". Per Microsoft identità, nel caso di token dell'applicazione (token richiesto dall'app per conto di se stesso), deve essere presente un solo ambito e deve terminare in "./default")

(Ereditato da DownstreamApiOptions)
Serializer

Serializzatore facoltativo. Serializzerà l'input per l'API Web (se presente). Per impostazione predefinita, se non specificato:

  • Se l'input deriva da HttpInput, viene usato così come è
  • Se l'input è una stringa usata come è un file json di tipo multimediale.
  • In caso contrario, l'oggetto viene serializzato in JSON, con una codifica UTF8 e un tipo di supporto di application/json:
    new StringContent(JsonSerializer.Serialize(input), Encoding.UTF8, "application/json")
    
(Ereditato da DownstreamApiOptions)

Metodi

Nome Descrizione
Clone()

Clonare le opzioni

CloneInternal()

Clonare le opzioni (per poter eseguirne l'override).

GetApiUrl()

Restituisce l'URL dell'API Web downstream.

(Ereditato da AuthorizationHeaderProviderOptions)

Si applica a