DownstreamApiOptionsReadOnlyHttpMethod 클래스

정의

생성을 HttpMethod 넘어 설정할 수 없는 위치의 특수화 DownstreamApiOptions 입니다.

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

설명

이 클래스는 HTTP 메서드가 메서드 이름으로 이미 제공되고 옵션으로 재정의 IDownstreamApi 되어서는 안 되는 특수화된 메서드에 대해 더 나은 개발자 환경을 제공하는 데 유용합니다. 직접 사용할 필요가 없습니다.

생성자

Name Description
DownstreamApiOptionsReadOnlyHttpMethod(DownstreamApiOptions, String)

생성자 이리저리 DownstreamApiOptions 및 HTTP 메서드.

속성

Name Description
AcceptHeader

HTTP Accept 헤더는 클라이언트가 응답에서 예상하는 콘텐츠 형식에 대해 해당 서버에 알리는 데 사용됩니다.

(다음에서 상속됨 DownstreamApiOptions)
AcquireTokenOptions

토큰 획득과 관련된 옵션입니다.

(다음에서 상속됨 AuthorizationHeaderProviderOptions)
BaseUrl

호출된 다운스트림 웹 API의 기본 URL입니다. 예를 들어 "https://graph.microsoft.com/beta/".

(다음에서 상속됨 AuthorizationHeaderProviderOptions)
ContentType

요청 본문의 콘텐츠 형식입니다.

(다음에서 상속됨 DownstreamApiOptions)
CustomizeHttpRequestMessage

호출자 앱이 HttpRequestMessage를 사용자 지정할 수 있는 기회를 제공합니다. 예를 들어 헤더를 사용자 지정합니다. 이 호출은 인증 헤더를 포함하여 메시지가 형성된 후 및 메시지가 전송되기 직전에 호출됩니다.

(다음에서 상속됨 AuthorizationHeaderProviderOptions)
Deserializer

선택적 직렬 변환기입니다. 웹 API에서 출력을 직렬화 해제합니다(있는 경우). 제공되지 않으면 다음이 반환됩니다. JsonSerializer.Deserialize<TOutput>(content, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });

(다음에서 상속됨 DownstreamApiOptions)
ExtraHeaderParameters

HTTP 요청의 추가 헤더를 다운스트림 웹 API로 설정합니다. 요청의 헤더를 ID 공급자로 설정하는 다른 옵션과 혼동해서는 안 됩니다. 해당 시나리오를 참조하세요 ExtraHeadersParameters .

(다음에서 상속됨 DownstreamApiOptions)
ExtraQueryParameters

HTTP 요청의 쿼리 문자열에 대한 쿼리 매개 변수를 다운스트림 웹 API로 설정합니다. 요청의 쿼리 매개 변수를 ID 공급자로 설정하는 다른 옵션과 혼동해서는 안 됩니다. 해당 시나리오를 참조하세요 ExtraQueryParameters .

(다음에서 상속됨 DownstreamApiOptions)
HttpMethod

Http 메서드는 공개적으로만 읽을 수 있습니다.

ProtocolScheme

권한 부여 헤더를 만드는 데 사용되는 프로토콜 구성표의 이름입니다. 기본적으로 "전달자"입니다.

(다음에서 상속됨 AuthorizationHeaderProviderOptions)
RelativePath

(예: "me")에 상대적 BaseUrl 인 경로입니다.

(다음에서 상속됨 AuthorizationHeaderProviderOptions)
RequestAppToken

다운스트림 API가 호출 서비스 자체(앱 토큰)를 대신하여 호출되거나 서비스에서 처리된 사용자(사용자 토큰)를 대신하여 호출되는지 설명합니다. 이면 true앱을 대신하여 토큰이 요청됩니다. 그렇지 않으면 사용자를 대신합니다.

(다음에서 상속됨 AuthorizationHeaderProviderOptions)
Scopes

다운스트림 웹 API를 호출하는 데 필요한 범위입니다. 예를 들어 "user.read mail.read"입니다. Microsoft ID의 경우 애플리케이션 토큰(자신을 대신하여 앱에서 요청한 토큰)의 경우 범위가 하나만 있어야 하며 "./default"로 끝나야 합니다.

(다음에서 상속됨 DownstreamApiOptions)
Serializer

선택적 serializer입니다. 입력을 웹 API(있는 경우)로 직렬화합니다. 기본적으로 제공되지 않는 경우:

  • 입력이 파생 HttpInput되는 경우 현재와 같이 사용됩니다.
  • 입력이 문자열인 경우 미디어 형식 json으로 간주됩니다.
  • 그렇지 않으면 개체가 JSON으로 직렬화되고 UTF8 인코딩 및 미디어 형식의 애플리케이션/json이 있습니다.
    new StringContent(JsonSerializer.Serialize(input), Encoding.UTF8, "application/json")
    
(다음에서 상속됨 DownstreamApiOptions)

메서드

Name Description
Clone()

옵션 복제

CloneInternal()

옵션을 복제합니다(재정의할 수 있도록).

GetApiUrl()

다운스트림 웹 API URL을 반환합니다.

(다음에서 상속됨 AuthorizationHeaderProviderOptions)

적용 대상