NegotiateOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |