다음을 통해 공유


MicrosoftChallengeProperties 클래스

정의

AuthenticationProperties Microsoft OAuth 챌린지 요청에 대한 입니다. 참조에 대한 내용은 https://learn.microsoft.com/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code을 참조하세요.

public ref class MicrosoftChallengeProperties : Microsoft::AspNetCore::Authentication::OAuth::OAuthChallengeProperties
public class MicrosoftChallengeProperties : Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties
type MicrosoftChallengeProperties = class
    inherit OAuthChallengeProperties
Public Class MicrosoftChallengeProperties
Inherits OAuthChallengeProperties
상속

생성자

MicrosoftChallengeProperties()

에 대한 새 instance 초기화합니다MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>, IDictionary<String,Object>)

에 대한 새 instance 초기화합니다MicrosoftChallengeProperties.

MicrosoftChallengeProperties(IDictionary<String,String>)

에 대한 새 instance 초기화합니다MicrosoftChallengeProperties.

필드

DomainHintKey

챌린지 요청에 사용되는 "domain_hint" 인수의 매개 변수 키입니다.

LoginHintKey

챌린지 요청에 사용되는 "login_hint" 인수의 매개 변수 키입니다.

PromptKey

챌린지 요청에 사용되는 "prompt" 인수의 매개 변수 키입니다.

ResponseModeKey
사용되지 않음.

챌린지 요청에 사용되는 "response_mode" 인수의 매개 변수 키입니다.

속성

AllowRefresh

인증 세션 새로 고침을 허용할지 여부를 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationProperties)
DomainHint

챌린지 요청에 사용되는 "domain_hint" 매개 변수 값의 값을 가져오거나 설정합니다.

포함된 경우 인증은 사용자가 로그인 페이지에서 진행하는 이메일 기반 검색 프로세스를 건너뛰어 사용자 환경이 약간 더 간소화됩니다.

ExpiresUtc

인증 티켓이 만료되는 시간을 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationProperties)
IsPersistent

인증 세션이 여러 요청 간에 지속되는지 여부를 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationProperties)
IssuedUtc

인증 티켓이 발급된 시간을 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationProperties)
Items

인증 세션의 상태 값입니다.

(다음에서 상속됨 AuthenticationProperties)
LoginHint

챌린지 요청에 사용되는 "login_hint" 매개 변수 값의 값을 가져오거나 설정합니다.

사용자 이름이 미리 알려진 경우 사용자의 로그인 페이지의 사용자 이름/이메일 주소 필드를 미리 채우는 데 사용할 수 있습니다.

Parameters

인증 처리기에 전달되는 매개 변수의 컬렉션입니다. 이는 직렬화 또는 지속성을 위한 것이 아니라 호출 사이트 간에 데이터를 흐르는 용도로만 사용됩니다.

(다음에서 상속됨 AuthenticationProperties)
Prompt

챌린지 요청에 사용되는 "프롬프트" 매개 변수 값의 값을 가져오거나 설정합니다.

필요한 사용자 상호 작용 유형을 나타냅니다. 현재 유효한 값은 로그인, 없음 및 동의뿐입니다.

RedirectUri

HTTP 리디렉션 응답 값으로 사용할 전체 경로 또는 절대 URI를 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationProperties)
ResponseMode
사용되지 않음.

챌린지 요청에 사용되는 매개 변수의 response_mode 값을 가져오거나 설정합니다. 응답 모드는 결과 토큰을 앱으로 다시 보내는 데 사용해야 하는 메서드를 지정합니다. , query, fragmentform_post중 하나일 수 있습니다.

Scope

챌린지 요청에 사용되는 "scope" 매개 변수 값입니다.

(다음에서 상속됨 OAuthChallengeProperties)

메서드

Clone()

복사본을 반환합니다.

(다음에서 상속됨 AuthenticationProperties)
GetBool(String)

컬렉션에서 nullable BooleanItems 가져옵니다.

(다음에서 상속됨 AuthenticationProperties)
GetDateTimeOffset(String)

컬렉션에서 Items nullable DateTimeOffset 값을 가져옵니다.

(다음에서 상속됨 AuthenticationProperties)
GetParameter<T>(String)

컬렉션에서 매개 변수를 Parameters 가져옵니다.

(다음에서 상속됨 AuthenticationProperties)
GetString(String)

컬렉션에서 Items 문자열 값을 가져옵니다.

(다음에서 상속됨 AuthenticationProperties)
SetBool(String, Nullable<Boolean>)

컬렉션에서 Boolean 값을 설정하거나 제거합니다 Items .

(다음에서 상속됨 AuthenticationProperties)
SetDateTimeOffset(String, Nullable<DateTimeOffset>)

컬렉션의 Items 값을 설정하거나 제거합니다DateTimeOffset.

(다음에서 상속됨 AuthenticationProperties)
SetParameter<T>(String, T)

컬렉션에서 Parameters 매개 변수 값을 설정합니다.

(다음에서 상속됨 AuthenticationProperties)
SetScope(String[])

"scope" 매개 변수 값을 설정합니다.

(다음에서 상속됨 OAuthChallengeProperties)
SetString(String, String)

컬렉션에서 문자열 값을 설정하거나 제거합니다 Items .

(다음에서 상속됨 AuthenticationProperties)

확장 메서드

GetTokens(AuthenticationProperties)

속성에 AuthenticationToken 포함된 모든 인스턴스를 반환합니다.

GetTokenValue(AuthenticationProperties, String)

토큰의 값을 반환합니다.

StoreTokens(AuthenticationProperties, IEnumerable<AuthenticationToken>)

이전 토큰을 제거한 후 인증 토큰 집합을 저장합니다.

UpdateTokenValue(AuthenticationProperties, String, String)

토큰 값(이미 있는 경우)을 업데이트.

적용 대상