Configurar serviços em seu Webex para Cisco BroadWorks XSP|ADPS
Configurar serviços em seu Webex para Cisco BroadWorks XSP|ADPS
Exigimos que o aplicativo NPS seja executado em um XSP|ADP diferente. Os requisitos para esse XSP|ADP estão descritos em Configurar notificações de chamadas da sua rede.
Você precisa dos seguintes aplicativos/serviços em seu XSP|ADPS.
|
Serviço/aplicativo |
Autenticação necessária |
Finalidade do serviço/aplicativo |
|---|---|---|
|
Eventos Xsi |
TLS (o servidor se autentica para os clientes) |
Controle de chamadas, notificações de serviço |
|
Ações Xsi |
TLS (o servidor se autentica para os clientes) |
Controle de chamadas, ações |
|
Gerenciamento de dispositivos |
TLS (o servidor se autentica para os clientes) |
Download da configuração de chamada |
|
Serviço de autenticação |
TLS (o servidor se autentica para os clientes) |
Autenticação de usuário |
|
Integração de telefonia computadorizada |
mTLS (cliente e servidor se autenticam mutuamente) |
Presença telefônica |
|
Aplicativo Webview de configurações de chamadas |
TLS (o servidor se autentica para os clientes) |
Expõe as configurações de chamada do usuário no portal de autoatendimento dentro do aplicativo Webex |
Esta seção descreve como aplicar as configurações necessárias para TLS e mTLS nessas interfaces, mas você deve consultar a documentação existente para instalar os aplicativos em seu XSP|ADPS.
Requisitos de co-residência
-
O Serviço de Autenticação deve ser co-residente com os aplicativos Xsi, porque essas interfaces devem aceitar tokens de longa duração para autorização do serviço. O serviço de autenticação é necessário para validar esses tokens.
-
O serviço de autenticação e o Xsi podem ser executados na mesma porta, se necessário.
-
Você pode separar os outros serviços/aplicativos conforme necessário para sua escala (gerenciamento de dispositivos dedicado XSP|ADP farm, por exemplo).
-
Você pode co-localizar os aplicativos Xsi, CTI, Authentication Service e DMS.
-
Não instale outros aplicativos ou serviços no XSP|ADPS que são usados para integrar o BroadWorks com o Webex.
-
Não coloque o aplicativo NPS em conjunto com nenhum outro aplicativo.
Interfaces Xsi
Instale e configure os aplicativos Xsi-Actions e Xsi-Events conforme descrito no Guia de Configuração da Interface Cisco BroadWorks Xtended Services.
Somente uma instância dos aplicativos Xsi-Events deve ser implantada no XSP|ADP usado para a interface CTI .
Todos os Xsi-Events usados para integrar o Broadworks com o Webex devem ter o mesmo CallControlApplicationName definido em applications/XSI-Events/GeneralSettings. Por exemplo:
ADP_CLI/aplicativos/XSI-Events/Configurações gerais > obter
callControlApplicationName = com.broadsoft.xsi-events
Quando um usuário é integrado ao Webex, o Webex cria uma assinatura para o usuário no AS para receber eventos de telefonia para presença e histórico de chamadas. A assinatura é associada ao CallControlApplicationName e o AS a usa para saber para quais Xsi-Events enviar os eventos de telefonia.
Alterar o CallControlApplicationName ou não ter o mesmo nome em todos os webapps Xsi-Events afetará a funcionalidade de assinaturas e eventos de telefonia.
Configurar o serviço de autenticação (com validação de token CI)
Use esse procedimento para configurar o Serviço de Autenticação para usar a Validação de Token CI com TLS. Esse método de autenticação é recomendado se você estiver executando o R22 ou superior e seu sistema o suportar.
O TLS mútuo (mTLS) também é suportado como um método de autenticação alternativo para o Auth Service. Se você tiver várias organizações Webex executando o mesmo servidor XSP|ADP, você deve usar a autenticação mTLS porque a Validação de Token CI não suporta várias conexões com o mesmo serviço de autenticação XSP|ADP.
Para configurar a autenticação mTLS para o Serviço de Autenticação em vez da Validação do Token CI, consulte o Apêndice para Configurar Serviços (com mTLS para o Serviço de Autenticação).
Se você atualmente usa mTLS para o Serviço de Autenticação, não é obrigatório reconfigurar para usar a Validação de Token CI com TLS.
-
Obtendo credenciais OAuth para seu Webex for Cisco BroadWorks.
-
Instale os seguintes patches em cada servidor XSP|ADP. Instale os patches apropriados à sua versão:
-
Para R22:
-
Para R23:
-
Para R24 — nenhum patch é necessário
Qualquer referência ao XSP inclui XSP ou ADP.
-
-
Instale o aplicativo
AuthenticationServiceem cada serviço XSP|ADP.Execute o comando a seguir para ativar o aplicativo AuthenticationService no XSP|ADP para o caminho de contexto /AuthService.
XSP | ADP_CLI/Maintenance/Managed Objects > ativar o serviço de autenticação de aplicativos 22.0_1.1123/AuthServiceExecute este comando para implantar o AuthenticationService no XSP|ADP:
XSP|ADP_CLI/Maintenance/Managed Objects> implantar aplicativo /AuthServiceBroadworks SW Manager implantando /AuthService...
-
A partir do Broadworks build 2022.10, as autoridades de certificados que vêm com o Java não são mais incluídas automaticamente no repositório confiável da BroadWorks ao mudar para uma nova versão do java. O AuthenticationService abre uma conexão TLS com o Webex para buscar o token de acesso e precisa ter o seguinte em seu armazenamento confiável para validar o IDBroker e o URL do Webex:
-
IdenTrust Commercial Root CA 1
-
Vá, papai, Root Certificate Authority - G2
Verifique se esses certificados estão presentes na seguinte CLI
ADP_CLI/System/SSLCommonSettings/trusts/defaults> getSe não estiver presente, execute o seguinte comando para importar as relações de confiança padrão do Java:
ADP_CLI/System/SSLCommonSettings/Trusts/Defaults> Importar JavaCaTrustComo alternativa, você pode adicionar manualmente esses certificados como âncoras de confiança com o seguinte comando:
ADP_CLI/System/SSL Configurações comuns/trusts/Broadworks > Atualizar confiança<alias><trustAnchorFile>Se o ADP for atualizado de uma versão anterior, as autoridades de certificação da versão antiga serão automaticamente importadas para a nova versão e continuarão a ser importadas até serem removidas manualmente.
O aplicativo AuthenticationService está isento da configuração ValidatePeerIdentity em ADP_CLI/System/SSLCommonSettings/GeneralSettings e sempre valida a identidade do par. Consulte o FD de validação do certificado Cisco Broadworks X509 para obter mais informações sobre essa configuração.
-
-
Configure os provedores de identidade executando os seguintes comandos em cada servidor XSP|ADP:
XSP | ADP_CLI/Aplicativos/Serviço de Autenticação/Provedores de Identidade/Cisco > get-
defina ClientID Client-ID-from-step1 -
definir ativado como verdadeiro -
defina clientSecret client-secret-from-step1 -
defina CIResponseBodyMaxSize em bytes 65536 -
set issuerName<URL>— Para oURL, insira o URLissuerName que se aplica ao seu cluster de CI. Veja a tabela a seguir. -
set issuerURL — Para o URL<URL>, insira oissuerURLque se aplica ao seu cluster de CI. Veja a tabela a seguir. -
set tokenInfoURL — Insira a<IdPProxy URL>URL do proxy IdP que se aplica ao seu cluster de equipes. Veja a segunda tabela a seguir.
Tabela 1. Defina o nome do emissor e o URL do emissor Se o CI Cluster for... Defina issuerName e issuerURL como... US-A
https://idbroker.webex.com/idbEU
https://idbroker-eu.webex.com/idbUS-B
https://idbroker-b-us.webex.com/idbSe você não conhece seu cluster de CI, pode obter as informações dos detalhes do cliente na visualização Help Desk do Control Hub.
Tabela 2. Defina o token em quatro Se o Teams Cluster for... Defina TokenInfoURL como... (URL do proxy IdP) ACHM
https://broadworks-idp-proxy-a.wbx2.com/broadworks-idp-proxy/api/v1/idp/authenticateAFRA
https://broadworks-idp-proxy-k.wbx2.com/broadworks-idp-proxy/api/v1/idp/authenticateAORE
https://broadworks-idp-proxy-r.wbx2.com/broadworks-idp-proxy/api/v1/idp/authenticate-
Se você não conhece seu cluster de equipes, pode obter as informações dos detalhes do cliente na visualização do Help Desk do Control Hub.
-
Para testar, você pode verificar se o TokenInfoURL é válido substituindo a parte "idp/authenticate" do URL por "ping”.
-
-
Especifique o direito Webex que deve estar presente no perfil do usuário no Webex executando o seguinte comando:
XSP | ADP_CLI/Applications/AuthenticationService/IdentityProviders/Cisco/Scopes > definir escopo broadworks-connector:user -
Configure provedores de identidade para a Cisco Federation usando os seguintes comandos em cada servidor XSP|ADP:
XSP | ADP_CLI/Aplicativos/Serviço de Autenticação/Provedores de Identidade/Cisco/Federação > obtenha-
defina flsURL https://cifls.webex.com/federation -
defina o período de atualização em minutos 60 -
defina refreshToken Refresh-Token-from-Step1
-
-
Execute o comando a seguir para validar se a configuração do FLS está funcionando. Esse comando retornará a lista de provedores de identidade:
XSP | ADP_CLI/Applications/AuthService/IdentityProviders/Cisco/Federation/ClusterMap > Obter -
Configure o gerenciamento de tokens usando os seguintes comandos em cada servidor XSP|ADP :
-
XSP | ADP_CLI/Aplicativos/Serviço de autenticação/gerenciamento de tokens > -
definir TokenIssuer BroadWorks -
defina a duração do token em 7 a 20 horas
-
-
Gere e compartilhe chaves RSA. Você deve gerar chaves em um XSP|ADP e depois copiá-las em todos os outros XSP|ADPs. Isso se deve aos seguintes fatores:
-
Você deve usar os mesmos pares de chaves públicas/privadas para criptografia/descriptografia de tokens em todas as instâncias do serviço de autenticação.
-
O par de chaves é gerado pelo serviço de autenticação quando é necessário emitir um token pela primeira vez.
Se você alternar as teclas ou alterar o tamanho da chave, precisará repetir a configuração a seguir e reiniciar todos os XSP|ADPs.
-
Selecione um XSP|ADP a ser usado para gerar um par de chaves.
-
Use um cliente para solicitar um token criptografado desse XSP|ADP, solicitando a seguinte URL do navegador do cliente:
https://<XSP|ADP-IPAddress>/authService/token? chave = base64URL(chave pública do cliente)(Isso gera um par de chaves privadas/públicas no XSP|ADP, se ainda não houver um)
-
O local do armazenamento de chaves não é configurável. Exporte as chaves:
XSP | ADP_CLI/Aplicativos/Serviçode autenticação/Gerenciamento de chaves > Exportar chaves -
Copie o arquivo exportado/var/broadworks/tmp/authservice.keys para o mesmo local no outro XSP|ADPS, sobrescrevendo um arquivo.keysmais antigo, se necessário. -
Importe as chaves em cada um dos outros XSP|ADPs:
XSP | adp_cli/aplicativos/serviço de autenticação/gerenciamento de chaves > chaves de importação /var/broadworks/tmp/authservice.keys
-
-
Forneça a URL do AuthService para o contêiner da web. O contêiner web do XSP|ADP precisa da URL AuthService para poder validar os tokens. Em cada um dos XSP|ADPS:
-
Adicione o URL do serviço de autenticação como um serviço de autenticação externo para o BroadWorks Communications Utility:
XSP | ADP_CLI/System/CommunicationUtility/DefaultSettings/ExternalAuthService> defina o URL http://127.0.0.1:80/authService -
Adicione o URL do serviço de autenticação ao contêiner:
XSP | adp_cli/maintenance/containerOptions> adicionar tomcat bw.authservice.authserviceURL http://127.0.0.1:80/authServiceIsso permite que o Webex use o serviço de autenticação para validar os tokens apresentados como credenciais.
-
Verifique o parâmetro com
get. -
Reinicie o XSP|ADP.
-
Remover o requisito de autenticação do cliente para o serviço de autenticação (somente R24)
Se você tiver o Serviço de Autenticação configurado com a validação do Token CI no R24, também precisará remover o Requisito de Autenticação do Cliente para o Serviço de Autenticação. Execute o seguinte comando CLI:
<interfaceIp><port>adp_cli/interface/http/ssl/commonsettings/clientAuthentication/webapps> definir AuthenticationService ClientAuthReq como false
Configurando TLS e cifras nas interfaces HTTP (para XSI e serviço de autenticação)
Os aplicativos Authentication Service, Xsi-Actions e Xsi-Events usam interfaces de servidor HTTP. Os níveis de configurabilidade do TLS para esses aplicativos são os seguintes:
Mais geral = Sistema > Transporte > HTTP > Interface do servidor HTTP = Mais específico
Os contextos da CLI que você usa para visualizar ou modificar as diferentes configurações de SSL são:
| Especificidade | Contexto CLI |
| Sistema (global) |
|
| Protocolos de transporte para este sistema |
|
| HTTP neste sistema |
|
| Interfaces de servidor HTTP específicas neste sistema |
|
Lendo a configuração da interface TLS do servidor HTTP no XSP|ADP
-
Faça login no XSP|ADP e navegue até XSP|adp_cli/interface/http/httpserver> -
Digite o comando
gete leia os resultados. Você deve ver as interfaces (endereços IP) e, para cada uma, se elas são seguras e se exigem autenticação do cliente.
O Apache tomcat exige um certificado para cada interface segura; o sistema gera um certificado autoassinado se precisar de um.
XSP|ADP_CLI/Interface/Http/HttpServer> get
Adicionando o protocolo TLS 1.2 à interface do servidor HTTP
A interface HTTP que está interagindo com o Webex Cloud deve ser configurada para TLSv1.2. A nuvem não negocia versões anteriores do protocolo TLS.
Para configurar o protocolo TLSv1.2 na interface do servidor HTTP:
-
Faça login no XSP|ADP e navegue até XSP|adp_cli/interface/http/httpserver/SSLSettings/Protocols> -
Digite o comando
get 443<interfaceIp>para ver quais protocolos já estão sendo usados nessa interface. -
Insira o comando
add 443 TLSv1.2<interfaceIp>para garantir que a interface possa usar o TLS 1.2 ao se comunicar com a nuvem.
Editando a configuração de cifras TLS na interface do servidor HTTP
Para configurar as cifras necessárias:
-
Faça login no XSP|ADP e navegue até XSP|adp_cli/interface/http/httpserver/SSLSettings/Ciphers> -
Digite o comando
get 443<interfaceIp>para ver quais cifras já estão sendo usadas nessa interface. Deve haver pelo menos uma das suítes recomendadas pela Cisco (consulte Requisitos de identidade e segurança XSP|ADP na seção Visão geral). -
Digite o comando
add 443<interfaceIp><cipherName>para adicionar uma cifra à interface do servidor HTTP.A CLI do XSP|ADP exige o nome do conjunto de cifras padrão da IANA, não o nome do conjunto de cifras OpenSSL.
Por exemplo, para adicionar a cifra OpenSSLECDHE-ECDSA-CHACHA20-POLY1305 à interface do servidor HTTP, você usaria: XSP|ADP_CLI/interface/HTTP/HTTPServer/SSLSettings/Ciphers> add 192.0.2.7 443 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305Consulte https://ciphersuite.info/ para encontrar a suíte com qualquer um dos nomes.
Configurar o gerenciamento de dispositivos no XSP|ADP, no servidor de aplicativos e no servidor de perfis
O Profile Server e o XSP|ADP são obrigatórios para o gerenciamento de dispositivos. Eles devem ser configurados de acordo com as instruções do Guia de Configuração de Gerenciamento de Dispositivos do BroadWorks.