Compartilhar via


NegotiateOptions Classe

Definição

A classe Options fornece informações necessárias para controlar o comportamento do manipulador Negociar Autenticação

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
Herança

Construtores

NegotiateOptions()

A classe Options fornece informações necessárias para controlar o comportamento do manipulador Negociar Autenticação

Propriedades

ClaimsIssuer

Obtém ou define o emissor que deve ser usado para quaisquer declarações criadas

(Herdado de AuthenticationSchemeOptions)
Events

O objeto fornecido pelo aplicativo para processar eventos gerados pelo manipulador de autenticação negotiate. O aplicativo pode usar a instância NegotiateEvents existente e atribuir delegados somente aos eventos que deseja processar. O aplicativo também pode substituí-lo por sua própria instância derivada.

EventsType

Se definido, será usado como o tipo de serviço para obter a instância eventos em vez da propriedade .

(Herdado de AuthenticationSchemeOptions)
ForwardAuthenticate

Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas AuthenticateAsync. Por exemplo, Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal.

(Herdado de AuthenticationSchemeOptions)
ForwardChallenge

Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas ChallengeAsync. Por exemplo, Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal.

(Herdado de AuthenticationSchemeOptions)
ForwardDefault

Se definido, isso especifica um esquema padrão para o qual os manipuladores de autenticação devem encaminhar todas as operações de autenticação por padrão. A lógica de encaminhamento padrão marcar a configuração ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut mais específica primeiro, seguida pela verificação de ForwardDefaultSelector, seguida por ForwardDefault. O primeiro resultado não nulo será usado como o esquema de destino para o qual encaminhar.

(Herdado de AuthenticationSchemeOptions)
ForwardDefaultSelector

Usado para selecionar um esquema padrão para a solicitação atual para a qual os manipuladores de autenticação devem encaminhar todas as operações de autenticação por padrão. A lógica de encaminhamento padrão marcar a configuração ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut mais específica primeiro, seguida pela verificação de ForwardDefaultSelector, seguida por ForwardDefault. O primeiro resultado não nulo será usado como o esquema de destino para o qual encaminhar.

(Herdado de AuthenticationSchemeOptions)
ForwardForbid

Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas de ForbidAsync. Por exemplo, Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal.

(Herdado de AuthenticationSchemeOptions)
ForwardSignIn

Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas SignInAsync. Por exemplo, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal.

(Herdado de AuthenticationSchemeOptions)
ForwardSignOut

Se definido, isso especifica o esquema de destino para o qual esse esquema deve encaminhar chamadas SignOutAsync. Por exemplo, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Defina o destino para o esquema atual para desabilitar o encaminhamento e permitir o processamento normal.

(Herdado de AuthenticationSchemeOptions)
PersistKerberosCredentials

Indica se as credenciais kerberos devem ser persistidas e reutilizadas para solicitações anônimas subsquentes. Essa opção não deverá ser usada se as conexões puderem ser compartilhadas por solicitações de usuários diferentes.

PersistNtlmCredentials

Indica se as credenciais NTLM devem ser persistentes e reutilizados para solicitações anônimas subsquentes. Essa opção não deverá ser usada se as conexões puderem ser compartilhadas por solicitações de usuários diferentes.

TimeProvider

Usado para teste.

(Herdado de AuthenticationSchemeOptions)

Métodos

EnableLdap(Action<LdapSettings>)

Use conexões LDAP usadas para recuperar declarações usando as configurações definidas. Isso só deve ser usado em sistemas Linux.

EnableLdap(String)

Use conexões LDAP usadas para recuperar declarações para o domínio determinado. Isso só deve ser usado em sistemas Linux.

Validate()

Verifique se as opções são válidas. Deve gerar uma exceção se as coisas não estiverem corretas.

(Herdado de AuthenticationSchemeOptions)
Validate(String)

Verifica se as opções são válidas para um esquema específico

(Herdado de AuthenticationSchemeOptions)

Aplica-se a