AuthenticationConstants Classe
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AuthenticationConstants
- com.
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 aplicativo |
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 Open |
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 OAuth |
static final java.lang.String |
KEY_ID_HEADER
Do rfc 7515 https://tools. |
static final java.lang.String |
OAUTH_URL
URL OAuth usada para obter um token do Cliente de API |
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
Detalhes do campo
ALLOWED_SIGNING_ALGORITHMS
public static final List
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.