NegotiateOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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) |