다음을 통해 공유


NegotiateOptions 클래스

정의

Options 클래스는 인증 협상 처리기 동작을 제어하는 데 필요한 정보를 제공합니다.

public ref class NegotiateOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class NegotiateOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type NegotiateOptions = class
    inherit AuthenticationSchemeOptions
Public Class NegotiateOptions
Inherits AuthenticationSchemeOptions
상속

생성자

NegotiateOptions()

Options 클래스는 인증 협상 처리기 동작을 제어하는 데 필요한 정보를 제공합니다.

속성

ClaimsIssuer

생성된 모든 클레임에 사용해야 하는 발급자를 가져오거나 설정합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
Events

협상 인증 처리기에서 발생한 이벤트를 처리하기 위해 애플리케이션에서 제공하는 개체입니다. 애플리케이션은 기존 NegotiateEvents instance 사용하고 처리하려는 이벤트에만 대리자를 할당할 수 있습니다. 애플리케이션은 자체 파생 instance 대체할 수도 있습니다.

EventsType

설정된 경우 는 속성 대신 이벤트 instance 가져오기 위해 서비스 유형으로 사용됩니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardAuthenticate

설정된 경우 이 체계가 AuthenticateAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예: Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 체계로 설정합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardChallenge

설정된 경우 이 체계가 ChallengeAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예를 들어 Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 체계로 설정합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardDefault

설정된 경우 인증 처리기가 기본적으로 모든 인증 작업을 에 전달해야 하는 기본 체계를 지정합니다. 기본 전달 논리는 가장 구체적인 ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 설정을 먼저 검사 다음 ForwardDefaultSelector를 확인한 다음 ForwardDefault를 확인합니다. 첫 번째 null이 아닌 결과는 전달할 대상 체계로 사용됩니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardDefaultSelector

인증 처리기가 기본적으로 모든 인증 작업을 전달해야 하는 현재 요청에 대한 기본 체계를 선택하는 데 사용됩니다. 기본 전달 논리는 가장 구체적인 ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 설정을 먼저 검사 다음 ForwardDefaultSelector를 확인한 다음 ForwardDefault를 확인합니다. 첫 번째 null이 아닌 결과는 전달할 대상 체계로 사용됩니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardForbid

설정된 경우 이 체계가 ForbidAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예: Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 체계로 설정합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardSignIn

설정된 경우 이 체계가 SignInAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예: Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 체계로 설정합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
ForwardSignOut

설정된 경우 이 체계가 SignOutAsync 호출을 전달해야 하는 대상 체계를 지정합니다. 예를 들어 Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); 전달을 사용하지 않도록 설정하고 정상적인 처리를 허용하려면 대상을 현재 체계로 설정합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
PersistKerberosCredentials

Kerberos 자격 증명을 지속하고 하위 익명 요청에 다시 사용해야 하는지를 나타냅니다. 다른 사용자의 요청에 의해 연결을 공유할 수 있는 경우 이 옵션을 사용하면 안 됩니다.

PersistNtlmCredentials

NTLM 자격 증명을 유지하여 하위 익명 요청에 다시 사용해야 하는지를 나타냅니다. 다른 사용자의 요청에 의해 연결을 공유할 수 있는 경우 이 옵션을 사용하면 안 됩니다.

TimeProvider

테스트에 사용됩니다.

(다음에서 상속됨 AuthenticationSchemeOptions)

메서드

EnableLdap(Action<LdapSettings>)

구성된 설정을 사용하여 클레임을 검색하는 데 사용되는 LDAP 연결을 사용합니다. Linux 시스템에서만 사용해야 합니다.

EnableLdap(String)

지정된 도메인에 대한 클레임을 검색하는 데 사용되는 LDAP 연결을 사용합니다. Linux 시스템에서만 사용해야 합니다.

Validate()

옵션이 유효한지 확인합니다. 상황이 정상이 아닌 경우 예외를 throw해야 합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)
Validate(String)

옵션이 특정 구성표에 대해 유효한지 확인합니다.

(다음에서 상속됨 AuthenticationSchemeOptions)

적용 대상