Compartilhar via


ServiceAuthenticationFilter Classe

Definição

Representa um filtro de autenticação que se autentica por meio do middleware OWIN e cria um ServiceUser como IPrincipal.

public class ServiceAuthenticationFilter : System.Web.Http.Filters.IAuthenticationFilter
type ServiceAuthenticationFilter = class
    interface IAuthenticationFilter
    interface IFilter
Public Class ServiceAuthenticationFilter
Implements IAuthenticationFilter
Herança
ServiceAuthenticationFilter
Implementações
System.Web.Http.Filters.IAuthenticationFilter System.Web.Http.Filters.IFilter

Construtores

ServiceAuthenticationFilter(IServiceTokenHandler)

Inicializa uma nova instância da classe ServiceAuthenticationFilter.

ServiceAuthenticationFilter(String, IServiceTokenHandler)

Inicializa uma nova instância da classe ServiceAuthenticationFilter.

Propriedades

AllowMultiple

Obtém ou define um valor que indica se mais de uma instância desse atributo pode ser especificada para um único elemento de programa.

AuthenticationType

Obtém ou define o tipo de autenticação do middleware OWIN usado.

Métodos

AddResponseChallenge(AuthenticationResponseChallenge)

Adiciona o desafio de resposta fornecido pelo middleware OWIN identificado pelo determinado AuthenticationType. Isso é chamado como parte da criação de um desafio de autenticação para uma determinada solicitação.

AuthenticateAsync(HttpAuthenticationContext, CancellationToken)

Autentica de forma assíncrona a solicitação atual procurando um middleware de autenticação OWIN com a autenticação fornecida AuthenticationType e delegando a autenticação a esse middleware.

AuthenticateAsync(IAuthenticationManager)

Autentica de forma assíncrona a solicitação atual procurando um middleware de autenticação OWIN com a autenticação fornecida AuthenticationType e delegando a autenticação a esse middleware.

ChallengeAsync(HttpAuthenticationChallengeContext, CancellationToken)

Emite um desafio de autenticação para a solicitação atual procurando um middleware de autenticação OWIN com o fornecido AuthenticationType e delegando a geração de desafio a esse middleware.

ChallengeAsync(IAuthenticationManager)

Emite um desafio de autenticação para a solicitação atual procurando um middleware de autenticação OWIN com o fornecido AuthenticationType e delegando a geração de desafio a esse middleware.

CreatePrincipal(AuthenticateResult)

Cria um IPrincipal usando o fornecido Microsoft.Owin.Security.AuthenticateResult.

Aplica-se a