Compartilhar via


DeviceCodeCredential Classe

Definição

Uma TokenCredential implementação que autentica um usuário usando o fluxo de código do dispositivo e fornece tokens de acesso para essa conta de usuário. Para obter mais informações sobre o fluxo de autenticação de código do dispositivo, consulte https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/Device-Code-Flow.

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

Construtores

DeviceCodeCredential()

Cria um novo DeviceCodeCredential, que autenticará os usuários usando o fluxo de código do dispositivo.

DeviceCodeCredential(DeviceCodeCredentialOptions)

Cria um novo DeviceCodeCredential com as opções especificadas, que autenticará os usuários usando o fluxo de código do dispositivo.

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.

AuthenticateAsync(CancellationToken)

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

AuthenticateAsync(TokenRequestContext, CancellationToken)

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

GetToken(TokenRequestContext, CancellationToken)

Obtém um token para uma conta de usuário, autenticando-os por meio do fluxo de autenticação de código do dispositivo. 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 token para uma conta de usuário, autenticando-os por meio do fluxo de autenticação de código do dispositivo. 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