AuthenticationConstants Classe

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.AuthenticationConstants

public final class AuthenticationConstants

Valores e constantes usados para autenticação e autorização pelo Protocolo do Bot Framework.

Resumo do campo

Modificador e tipo Campo e descrição
static final

java.util.List<java.lang.String>

ALLOWED_SIGNING_ALGORITHMS

Algoritmos de assinatura de token permitidos.

static final java.lang.String ANONYMOUS_AUTH_TYPE

Indica anônimo (nenhuma ID do aplicativo e senha foram fornecidas).

static final java.lang.String ANONYMOUS_SKILL_APPID

ID do aplicativousada para criar declarações de habilidade quando não há nenhuma ID de aplicativoe senha configuradas.

static final java.lang.String APPID_CLAIM

Nome da declaração da ID do aplicativo.

static final java.lang.String AUDIENCE_CLAIM

Declaração de Audiência.

static final java.lang.String AUTHORIZED_PARTY

Declaração "azp".

static final java.lang.String BOT_OPENID_METADATA_KEY

Chave de configuração do aplicativo para o valor da URL OpenIdMetadata.

static final java.lang.String DEFAULT_CHANNEL_AUTH_TENANT

O locatário padrão do qual adquirir o bot para o token de canal.

static final int DEFAULT_CLOCKSKEW_MINUTES

A distorção de relógio padrão em minutos.

static final java.lang.String EMULATE_OAUTH_CARDS_KEY

Chave de Configurações do Aplicativo para emular cartões OAuthao usar o emulador.

static final java.lang.String KEY_ID_HEADER

Do rfc 7515 https://tools.ietf. org/html/rfc7515#section-4.1.4 O parâmetro de cabeçalho "kid" (ID de chave) é uma dica que indica qual chave foi usada para proteger o JWS.

static final java.lang.String OAUTH_URL

URL OAuth usada para obter um token do Cliente de APIOAuth.

static final java.lang.String OAUTH_URL_KEY

Chave de configuração do aplicativo para o valor da URL do OAuth.

static final java.lang.String SERVICE_URL_CLAIM

Nome da declaração da URL do serviço.

static final java.lang.String TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

PARA BOT DO CANAL: documento de metadados openID para tokens provenientes do MSA.

static final java.lang.String TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

TO BOT FROM CHANNEL: Emissor de token.

static final java.lang.String TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

PARA BOT DO EMULADOR: documento de metadados do OpenID para tokens provenientes do MSA.

static final java.lang.String TO_BOT_FROM_ENTERPRISE_CHANNEL_OPENID_METADATA_URL_FORMAT

PARA BOT DO CANAL EMPRESARIAL: documento de metadados openID para tokens provenientes do MSA.

static final java.lang.String TO_CHANNEL_FROM_BOT_LOGIN_URL

PARA CANAL DO BOT: URL DE LOGON.

static final java.lang.String TO_CHANNEL_FROM_BOT_LOGIN_URL_TEMPLATE

TO CHANNEL FROM BOT: Cadeia de caracteres de modelo de URL de Logon.

static final java.lang.String TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

TO CHANNEL FROM BOT: escopo OAuth a ser solicitado.

static final java.lang.String VERSION_CLAIM

Nome da declaração da versão do token.

Métodos herdados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalhes do campo

ALLOWED_SIGNING_ALGORITHMS

public static final List ALLOWED_SIGNING_ALGORITHMS

Algoritmos de assinatura de token permitidos. Os tokens vêm de canais para o bot. O código que usa isso também dá suporte a tokens provenientes do emulador.

ANONYMOUS_AUTH_TYPE

public static final String ANONYMOUS_AUTH_TYPE

Indica anônimo (nenhuma ID do aplicativo e senha foram fornecidas).

ANONYMOUS_SKILL_APPID

public static final String ANONYMOUS_SKILL_APPID

AppId usado para criar declarações de habilidade quando não há nenhuma appId e senha configuradas.

APPID_CLAIM

public static final String APPID_CLAIM

Nome da declaração da ID do aplicativo. Conforme usado em tokens do Microsoft AAD 1.0.

AUDIENCE_CLAIM

public static final String AUDIENCE_CLAIM

Declaração de Audiência. Do RFC 7519. https://tools.ietf.org/html/rfc7519\#section-4.1.3 A declaração "aud" (audience) identifica os destinatários para os quais o JWT se destina. Cada entidade de segurança destinada a processar o JWT DEVE se identificar com um valor na declaração de audiência. Se a entidade de segurança que está processando a declaração não se identificar com um valor na declaração "aud" quando essa declaração estiver presente, o JWT DEVERÁ ser rejeitado. No caso geral, o valor "aud" é uma matriz de cadeias de caracteres que diferenciam maiúsculas de minúsculas, cada uma contendo um valor StringOrURI. No caso especial em que o JWT tem um público-alvo, o valor "aud" PODE ser uma única cadeia de caracteres que diferencia maiúsculas de minúsculas que contém um valor StringOrURI. A interpretação dos valores de audiência geralmente é específica do aplicativo. O uso dessa declaração é OPCIONAL.

AUTHORIZED_PARTY

public static final String AUTHORIZED_PARTY

Declaração "azp". Parte autorizada – a parte para a qual o Token de ID foi emitido. Essa declaração segue o formato geral definido na Especificação OpenID. . http://openid.net/specs/openid-connect-core-1\_0.html\#IDToken

BOT_OPENID_METADATA_KEY

public static final String BOT_OPENID_METADATA_KEY

Chave de Configuração do Aplicativo para o valor OpenIdMetadataUrl.

DEFAULT_CHANNEL_AUTH_TENANT

public static final String DEFAULT_CHANNEL_AUTH_TENANT

O locatário padrão do qual adquirir o bot para o token de canal.

DEFAULT_CLOCKSKEW_MINUTES

public static final int DEFAULT_CLOCKSKEW_MINUTES

A distorção de relógio padrão em minutos.

EMULATE_OAUTH_CARDS_KEY

public static final String EMULATE_OAUTH_CARDS_KEY

Chave de Configurações do Aplicativo para emular OAuthCards ao usar o emulador.

KEY_ID_HEADER

public static final String KEY_ID_HEADER

Do RFC 7515 https://tools.ietf.org/html/rfc7515\#section-4.1.4 O parâmetro de cabeçalho "kid" (ID da chave) é uma dica que indica qual chave foi usada para proteger o JWS. Esse parâmetro permite que os originadores sinalizem explicitamente uma alteração de chave para destinatários. A estrutura do valor "kid" não é especificada. Seu valor DEVE ser uma cadeia de caracteres que diferencia maiúsculas de minúsculas. O uso desse parâmetro de cabeçalho é OPCIONAL. Quando usado com um JWK, o valor "kid" é usado para corresponder a um valor de parâmetro "kid" JWK.

OAUTH_URL

public static final String OAUTH_URL

URL OAuth usada para obter um token de OAuthApiClient.

OAUTH_URL_KEY

public static final String OAUTH_URL_KEY

Chave de configuração do aplicativo para o valor OAuthUrl.

SERVICE_URL_CLAIM

public static final String SERVICE_URL_CLAIM

Nome da declaração da URL do serviço. Conforme usado em Microsoft Bot Framework autenticação v3.1.

TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

public static final String TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

PARA BOT DO CANAL: documento de metadados openID para tokens provenientes do MSA.

TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

public static final String TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

TO BOT FROM CHANNEL: Emissor de token.

TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

public static final String TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

PARA BOT DO EMULADOR: documento de metadados do OpenID para tokens provenientes do MSA.

TO_BOT_FROM_ENTERPRISE_CHANNEL_OPENID_METADATA_URL_FORMAT

public static final String TO_BOT_FROM_ENTERPRISE_CHANNEL_OPENID_METADATA_URL_FORMAT

PARA BOT DO CANAL EMPRESARIAL: documento de metadados openID para tokens provenientes do MSA.

TO_CHANNEL_FROM_BOT_LOGIN_URL


public static final String TO_CHANNEL_FROM_BOT_LOGIN_URL

PARA CANAL DO BOT: URL DE LOGON.

TO_CHANNEL_FROM_BOT_LOGIN_URL_TEMPLATE

public static final String TO_CHANNEL_FROM_BOT_LOGIN_URL_TEMPLATE

TO CHANNEL FROM BOT: Cadeia de caracteres de modelo de URL de Logon. O desenvolvedor do bot pode especificar de qual locatário obter um token de acesso. Por padrão, os canais aceitam apenas tokens de "botframework.com". Para obter mais informações, confira https://aka.ms/bots/tenant-restriction.

TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

public static final String TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

TO CHANNEL FROM BOT: escopo OAuth a ser solicitado.

VERSION_CLAIM

public static final String VERSION_CLAIM

Nome da declaração da versão do token. Conforme usado em tokens do Microsoft AAD.

Aplica-se a