Compartilhar via


InteractiveBrowserCredential Classe

Definição

Uma TokenCredential implementação que inicia o navegador padrão do sistema para autenticar interativamente um usuário e obter um token de acesso. O navegador só será iniciado para autenticar o usuário uma vez e, em seguida, adquirirá silenciosamente tokens de acesso por meio do token de atualização dos usuários, desde que seja válido.

public class InteractiveBrowserCredential : Azure.Core.TokenCredential
type InteractiveBrowserCredential = class
    inherit TokenCredential
Public Class InteractiveBrowserCredential
Inherits TokenCredential
Herança
InteractiveBrowserCredential

Construtores

InteractiveBrowserCredential()

Cria um novo InteractiveBrowserCredential com as opções especificadas, que autenticará os usuários.

InteractiveBrowserCredential(InteractiveBrowserCredentialOptions)

Cria um novo InteractiveBrowserCredential com as opções especificadas, que autenticará os usuários com o aplicativo especificado.

Métodos

Authenticate(CancellationToken)

Autentica interativamente um usuário por meio do navegador padrão.

Authenticate(TokenRequestContext, CancellationToken)

Autentica interativamente um usuário por meio do navegador padrão. O resultado AuthenticationRecord será usado automaticamente em chamadas subsequentes para GetToken(TokenRequestContext, CancellationToken).

AuthenticateAsync(CancellationToken)

Autentica interativamente um usuário por meio do navegador padrão. O resultado AuthenticationRecord será usado automaticamente em chamadas subsequentes para GetTokenAsync(TokenRequestContext, CancellationToken).

AuthenticateAsync(TokenRequestContext, CancellationToken)

Autentica interativamente um usuário por meio do navegador padrão.

GetToken(TokenRequestContext, CancellationToken)

Obtém um AccessToken token para uma conta de usuário silenciosamente se o usuário já tiver se autenticado, caso contrário, o navegador padrão será iniciado para autenticar o usuário. Os tokens adquiridos são armazenados em cache pela instância de credencial. O tempo de vida do token e a atualização são tratados automaticamente. Sempre que possível, reutilize instâncias de credencial para otimizar a eficácia do cache.

GetTokenAsync(TokenRequestContext, CancellationToken)

Obtém um AccessToken token para uma conta de usuário silenciosamente se o usuário já tiver se autenticado, caso contrário, o navegador padrão será iniciado para autenticar o usuário. Os tokens adquiridos são armazenados em cache pela instância de credencial. O tempo de vida do token e a atualização são tratados automaticamente. Sempre que possível, reutilize instâncias de credencial para otimizar a eficácia do cache.

Aplica-se a