DownstreamApiOptionsReadOnlyHttpMethod Klasse

Definition

Spezialisierung, DownstreamApiOptions wo die HttpMethod nicht über die Konstruktion hinaus festgelegt werden kann.

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

Hinweise

Diese Klasse ist nützlich, um eine bessere Entwicklerumgebung für die spezialisierten Methoden IDownstreamApi bereitzustellen, bei denen die HTTP-Methode bereits mit dem Namen der Methode bereitgestellt wird, und sollte nicht durch die Optionen außer Kraft gesetzt werden. Sie sollten sie nicht direkt verwenden müssen.

Konstruktoren

Name Beschreibung
DownstreamApiOptionsReadOnlyHttpMethod(DownstreamApiOptions, String)

Konstruktor für eine DownstreamApiOptions und eine HTTP-Methode.

Eigenschaften

Name Beschreibung
AcceptHeader

Der HTTP Accept-Header wird verwendet, um den Server über den Inhaltstyp zu informieren, den der Client in der Antwort erwartet.

(Geerbt von DownstreamApiOptions)
AcquireTokenOptions

Optionen im Zusammenhang mit der Tokenakquise.

(Geerbt von AuthorizationHeaderProviderOptions)
BaseUrl

Basis-URL für die aufgerufene Downstream-Web-API. Beispiel "https://graph.microsoft.com/beta/": .

(Geerbt von AuthorizationHeaderProviderOptions)
ContentType

Inhaltstyp des Anforderungstexts.

(Geerbt von DownstreamApiOptions)
CustomizeHttpRequestMessage

Bietet eine Möglichkeit für die Aufrufer-App, die HttpRequestMessage anzupassen. Um beispielsweise die Kopfzeilen anzupassen. Dies wird aufgerufen, nachdem die Nachricht gebildet wurde, einschließlich des Autorisierungsheaders und unmittelbar vor dem Senden der Nachricht.

(Geerbt von AuthorizationHeaderProviderOptions)
Deserializer

Optionaler De serialisierer. Die Ausgabe wird von der Web-API (sofern vorhanden) de serialisiert. Wenn nicht angegeben, wird Folgendes zurückgegeben: JsonSerializer.Deserialize<TOutput>(content, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });

(Geerbt von DownstreamApiOptions)
ExtraHeaderParameters

Legt zusätzliche Header in der HTTP-Anforderung auf die downstream-Web-API fest. Dies sollte nicht mit einer anderen Option verwechselt werden, um die Header in der Anforderung auf den Identitätsanbieter festzulegen. Weitere Informationen finden Sie ExtraHeadersParameters in diesem Szenario.

(Geerbt von DownstreamApiOptions)
ExtraQueryParameters

Legt Abfrageparameter für die Abfragezeichenfolge in der HTTP-Anforderung auf die downstream-Web-API fest. Dies sollte nicht mit einer anderen Option verwechselt werden, um die Abfrageparameter in der Anforderung auf den Identitätsanbieter festzulegen. Weitere Informationen finden Sie ExtraQueryParameters in diesem Szenario.

(Geerbt von DownstreamApiOptions)
HttpMethod

Http-Methode ist nur öffentlich lesbar.

ProtocolScheme

Name des Protokollschemas, das zum Erstellen des Autorisierungsheaders verwendet wird. Standardmäßig: "Bearer".

(Geerbt von AuthorizationHeaderProviderOptions)
RelativePath

Pfad relativ zum BaseUrl (z. B. "ich").

(Geerbt von AuthorizationHeaderProviderOptions)
RequestAppToken

Beschreibt, ob die downstream-API im Auftrag des aufrufenden Diensts selbst (App-Token) oder im Auftrag eines Benutzers aufgerufen wird, der vom Dienst verarbeitet wird (Benutzertoken). Wenn truedas Token im Auftrag der App angefordert wird. Andernfalls wird sie im Auftrag des Benutzers ausgeführt.

(Geerbt von AuthorizationHeaderProviderOptions)
Scopes

Bereiche, die zum Aufrufen der downstream-Web-API erforderlich sind. Beispiel: "user.read mail.read". Bei Microsoft Identität sollte im Falle von Anwendungstoken (von der App im Auftrag von sich angefordertes Token) nur ein Bereich vorhanden sein, und er sollte auf "./default" enden.

(Geerbt von DownstreamApiOptions)
Serializer

Optionaler Serialisierer. Serialisieren Sie die Eingabe in die Web-API (falls vorhanden). Standardmäßig, wenn nicht angegeben:

  • Wenn die Eingabe von HttpInput
  • Wenn es sich bei der Eingabe um eine Zeichenfolge handelt, wird sie als "media type json" betrachtet.
  • Andernfalls wird das Objekt in JSON serialisiert, mit einer UTF8-Codierung und einem Medientyp von Anwendung/json:
    new StringContent(JsonSerializer.Serialize(input), Encoding.UTF8, "application/json")
    
(Geerbt von DownstreamApiOptions)

Methoden

Name Beschreibung
Clone()

Klonen der Optionen

CloneInternal()

Klonen Sie die Optionen (um sie außer Kraft zu setzen).

GetApiUrl()

Gibt die nachgeschaltete Web-API-URL zurück.

(Geerbt von AuthorizationHeaderProviderOptions)

Gilt für: