Configurare i servizi sul suo Webex per Cisco BroadWorks XSP|ADPS
Configurare i servizi sul suo Webex per Cisco BroadWorks XSP|ADPS
Richiediamo che l'applicazione NPS sia eseguita su un XSP|ADP diverso. I requisiti per tale XSP|ADP sono descritti in Configurare le notifiche di chiamata dalla sua rete.
Le servono le seguenti applicazioni/servizi sul suo XSP|ADP.
|
Servizio/Applicazione |
Autenticazione richiesta |
Scopo del servizio/applicazione |
|---|---|---|
|
Xsi-Eventi |
TLS (il server si autentica con i clienti) |
Controllo delle chiamate, notifiche di servizio |
|
Azioni Xsi |
TLS (il server si autentica con i clienti) |
Controllo delle chiamate, azioni |
|
Gestione dei dispositivi |
TLS (il server si autentica con i clienti) |
Download della configurazione delle chiamate |
|
Servizio di autenticazione |
TLS (il server si autentica con i clienti) |
Autenticazione utente |
|
Integrazione della telefonia informatica |
MTL (client e server si autenticano a vicenda) |
Presenza telefonica |
|
Applicazione Webview per le impostazioni delle chiamate |
TLS (il server si autentica con i clienti) |
Espone le impostazioni delle chiamate degli utenti nel portale self-care all'interno dell'app Webex |
Questa sezione descrive come applicare le configurazioni richieste per TLS e MTLS su queste interfacce, ma dovrebbe fare riferimento alla documentazione esistente per installare le applicazioni sul suo XSP|ADP.
Requisiti di co-residenza
-
Il servizio di autenticazione deve essere co-residente con le applicazioni Xsi, perché tali interfacce devono accettare token di lunga durata per l'autorizzazione del servizio. Il servizio di autenticazione è necessario per convalidare tali token.
-
Il servizio di autenticazione e Xsi possono funzionare sulla stessa porta, se necessario.
-
Può separare gli altri servizi/applicazioni come richiesto per la sua bilancia (gestione dei dispositivi dedicata XSP|ADP farm, ad esempio).
-
Può co-localizzare le applicazioni Xsi, CTI, Authentication Service e DMS.
-
Non installi altre applicazioni o servizi su XSP|ADP utilizzati per integrare BroadWorks con Webex.
-
Non colloca l'applicazione NPS con nessun'altra applicazione.
Interfacce Xsi
Installa e configura le applicazioni Xsi-Actions e Xsi-Events come descritto nella Guida alla configurazione dell'interfaccia Cisco BroadWorks Xtended Services.
Solo un'istanza delle applicazioni Xsi-Events deve essere distribuita sull'XSP|ADP utilizzato per l'interfaccia CTI .
Tutti gli Xsi-Events utilizzati per integrare Broadworks con Webex devono avere lo stesso CallControlApplicationName definito in Applications/Xsi-Events/GeneralSettings. Ad esempio:
ADP_CLI/Applications/XSI-Events/Impostazioni generali > get
CallControlApplicationName = com.broadsoft.xsi-events
Quando un utente è connesso a Webex, Webex crea un abbonamento per l'utente sull'AS per ricevere eventi di telefonia per la presenza e la cronologia delle chiamate. L'abbonamento è associato a CallControlApplicationName e l'AS lo utilizza per sapere a quali Xsi-Events inviare gli eventi di telefonia.
La modifica di CallControlApplicationName o il mancato utilizzo dello stesso nome in tutte le webapp Xsi-Events influirà sulla funzionalità degli abbonamenti e degli eventi di telefonia.
Configurare il servizio di autenticazione (con convalida del token CI)
Utilizza questa procedura per configurare il servizio di autenticazione per utilizzare la convalida dei token CI con TLS. Questo metodo di autenticazione è consigliato se utilizza R22 o versioni successive e il suo sistema lo supporta.
Il Mutual TLS (MTLS) è supportato anche come metodo di autenticazione alternativo per il servizio di autenticazione. Se ha più organizzazioni Webex che funzionano sullo stesso server XSP|ADP, deve utilizzare l'autenticazione MTLS perché CI Token Validation non supporta più connessioni allo stesso servizio di autenticazione XSP|ADP.
Per configurare l'autenticazione MTL per il servizio di autenticazione anziché la convalida dei token CI, faccia riferimento all'appendice per i servizi di configurazione (con MTL per il servizio di autenticazione).
Se attualmente utilizza MTL per il servizio di autenticazione, non è obbligatorio riconfigurare per utilizzare CI Token Validation con TLS.
-
Ottenere le credenziali OAuth per il suo Webex per Cisco BroadWorks.
-
Installi le seguenti patch su ogni server XSP|ADP. Installi le patch appropriate per la sua versione:
-
Per R22:
-
Per R23:
-
Per R24: nessuna patch richiesta
Qualsiasi riferimento a XSP include XSP o ADP.
-
-
Installi l'applicazione
AuthenticationService su ogni servizioXSP|ADP .Esegui il seguente comando per attivare l' applicazione AuthenticationService su XSP|ADP nel percorso di contesto /AuthService.
XSP | ADP_CLI/Maintenance/ManagedObjects > attiva il servizio di autenticazione dell'applicazione 22.0_1.1123/AuthServiceEsegui questo comando per distribuire AuthenticationService su XSP|ADP:
xsp|ADP_CLI/Maintenance/ManagedObjects> distribuire l'applicazione/AuthServiceBroadworks SW Manager distribuendo /AuthService...
-
A partire dalla build 2022.10 di Broadworks, le autorità di certificazione fornite con Java non vengono più incluse automaticamente nel trust store di BroadWorks quando si passa a una nuova versione di java. L'AuthenticationService apre una connessione TLS a Webex per recuperare il token di accesso e deve avere quanto segue nel suo truststore per convalidare l'IDBroker e l'URL Webex:
-
IdenTrust Commercial Root CA 1
-
Vai Daddy Root Certificate Authority - G2
Verifichi che questi certificati siano presenti nella seguente CLI
ADP_CLI/System/SSLCommonSettings/Trusts/Defaults> getSe non è presente, esegui il seguente comando per importare i trust Java predefiniti:
ADP_CLI/System/SSLCommonSettings/Trusts/Defaults> Importa JavacatrustIn alternativa, può aggiungere manualmente questi certificati come ancoraggi di fiducia con il seguente comando:
ADP_CLI/System/SSLCommonSettings/Trusts/Broadworks> UpdateTrust<alias><trustAnchorFile>Se l'ADP viene aggiornato da una versione precedente, le autorità di certificazione della vecchia versione vengono importate automaticamente nella nuova release e continueranno a essere importate fino a quando non verranno rimosse manualmente.
L'applicazione AuthenticationService è esente dall'impostazione ValidatePeerIdentity in ADP_CLI/System/SSLCommonSettings/GeneralSettings e convalida sempre l'identità peer. Consulta il Cisco Broadworks X509 Certificate Validation FD per maggiori informazioni su questa impostazione.
-
-
Configura gli Identity Provider eseguendo i seguenti comandi su ogni server XSP|ADP:
XSP | ADP_CLI/Applications/AuthenticationService/IdentityProviders/Cisco > get-
imposta ClientID Client-ID-from-Step1 -
set enabled true -
imposta ClientSecret Client-Secret-from-Step1 -
imposta la dimensione massima del corpo di risposta CI in byte 65536 -
set IssuerName<URL>— Per l'URL, inserisca l'URLIssuerName che si applica al suo cluster CI. Vedere la tabella seguente. -
set IssuerURL<URL>— Per l'URL, inserisca l'IssuerURL che si applica al suo cluster CI. Vedere la tabella seguente. -
set tokenInfoURL<IdPProxy URL>— Inserisca l'URL del proxy IdP che si applica al suo cluster Teams. Si veda la seconda tabella che segue.
Tabella 1. Imposta IssuerName e IssuerURL Se CI Cluster è... Imposta IssuerName e IssuerUrl su... US-A
https://idbroker.webex.com/idbEU
https://idbroker-eu.webex.com/idbUS-B
https://idbroker-b-us.webex.com/idbSe non conosce il suo cluster CI, può ottenere le informazioni dai dati del cliente nella vista Help Desk di Control Hub.
Tabella 2. Imposta il token in quattro L Se Teams Cluster è... Imposta TokenInFourl su... (URL 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 non conosce il suo Teams Cluster, può ottenere le informazioni dai dati del cliente nella vista Help Desk di Control Hub.
-
Per i test, può verificare che il tokenInfoURL sia valido sostituendo la parte "idp/authenticate" dell'URL con "ping».
-
-
Specificare l'autorizzazione Webex che deve essere presente nel profilo utente in Webex eseguendo il seguente comando:
XSP|ADP_CLI/Applications/AuthenticationService/IdentityProviders/Cisco/scopes> set scope broadworks-connector:user -
Configura i provider di identità per Cisco Federation utilizzando i seguenti comandi su ogni server XSP|ADP:
XSP | ADP_CLI/Applications/AuthenticationService/IdentityProviders/Cisco/Federation> get-
imposta FLSurl https://cifls.webex.com/federation -
impostare il periodo di aggiornamento in minuti 60 -
imposta RefreshToken Refresh-Token-from-Step1
-
-
Esegua il comando seguente per verificare che la sua configurazione FLS funzioni. Questo comando restituirà l'elenco degli Identity Provider:
XSP | ADP_CLI/Applications/AuthService/IdentityProviders/Cisco/Federation/ClusterMap> Ottieni -
Configura la gestione dei token utilizzando i seguenti comandi su ogni server XSP|ADP :
-
XSP | ADP_CLI/Applicazioni/Servizio di autenticazione/Gestione dei token> -
imposta token Issuer BroadWorks -
impostare la durata del token in ore 720
-
-
Genera e condivide chiavi RSA. Deve generare le chiavi su un XSP|ADP e poi copiarle su tutti gli altri XSP|ADP. Ciò è dovuto ai seguenti fattori:
-
Deve utilizzare le stesse coppie di chiavi pubbliche/private per la crittografia/decrittografia dei token in tutte le istanze del servizio di autenticazione.
-
La coppia di chiavi viene generata dal servizio di autenticazione quando viene richiesto per la prima volta l'emissione di un token.
Se alterna le chiavi o modifica la lunghezza delle chiavi, deve ripetere la seguente configurazione e riavviare tutti gli XSP|ADP.
-
Seleziona un XSP|ADP da utilizzare per generare una coppia di chiavi.
-
Utilizzi un client per richiedere un token crittografato da quel XSP|ADP, richiedendo il seguente URL dal browser del cliente:
https://<XSP|ADP-IPAddress>/authService/token? chiave=Base64URL(chiave pubblica del cliente)(Questo genera una coppia di chiavi privata/pubblica su XSP|ADP, se non ce n'era già una)
-
L'ubicazione del negozio chiave non è configurabile. Esporta le chiavi:
XSP | ADP_CLI/Applications/AuthenticationService/Gestione delle chiavi >Esporta chiavi -
Copia il file esportato/var/Broadworks/tmp/AuthService.keys nella stessa posizione sull'altro XSP|ADP, sovrascrivendo un file .keyspiù vecchio, se necessario. -
Importi le chiavi su ciascuno degli altri XSP|ADP:
XSP | ADP_CLI/Applications/AuthenticationService/Gestione delle chiavi > Importa chiavi /var/Broadworks/tmp/authservice.keys
-
-
Fornisca l'URL AuthService al contenitore web. Il contenitore web di XSP|ADP necessita dell'URL AuthService per poter convalidare i token. Su ciascuno degli XSP|ADP:
-
Aggiungere l'URL del servizio di autenticazione come servizio di autenticazione esterno per la BroadWorks Communications Utility:
xsp | ADP_CLI/System/CommunicationUtility/Impostazionipredefinite/Autenticazione esterna/AuthService > imposta l'url http://127.0.0.1:80/authService -
Aggiungere l'URL del servizio di autenticazione al contenitore:
xsp | ADP_CLI/Maintenance/ContainerOptions > aggiungi tomcat bw.authservice.authserviceURL http://127.0.0.1:80/authServiceCiò consente a Webex di utilizzare il servizio di autenticazione per convalidare i token presentati come credenziali.
-
Controlli il parametro con
get. -
Riavvii XSP|ADP.
-
Rimuovere il requisito di autenticazione del client per il servizio di autenticazione (solo R24)
Se il servizio di autenticazione è configurato con la convalida del token CI su R24, deve anche rimuovere il requisito di autenticazione del client per il servizio di autenticazione. Esegua il seguente comando CLI:
<interfaceIp><port>ADP_CLI/interface/http/SSLCommonSettings/ClientAuthentication/WebApps> imposta AuthenticationService ClientAuthReq false
Configurazione di TLS e cifrari sulle interfacce HTTP (per XSI e servizio di autenticazione)
Le applicazioni Authentication Service, Xsi-Actions e Xsi-Events utilizzano interfacce server HTTP. I livelli di configurabilità TLS per queste applicazioni sono i seguenti:
Più generale = Sistema > Trasporto > HTTP > Interfaccia server HTTP = Più specifico
I contesti della CLI che utilizza per visualizzare o modificare le diverse impostazioni SSL sono:
| Specificità | Contesto della CLI |
| Sistema (globale) |
|
| Protocolli di trasporto per questo sistema |
|
| HTTP su questo sistema |
|
| Interfacce server HTTP specifiche su questo sistema |
|
Lettura della configurazione dell'interfaccia TLS del server HTTP su XSP|ADP
-
Accedere a XSP|ADP e accedere a XSP|ADP_CLI/interface/HTTP/HTTPServer> -
Inserisca il comando
gete legga i risultati. Dovrebbe vedere le interfacce (indirizzi IP) e, per ciascuna, se sono sicure e se richiedono l'autenticazione del client.
Apache tomcat richiede un certificato per ogni interfaccia sicura; il sistema genera un certificato autofirmato se necessario.
XSP|ADP_CLI/Interface/Http/HttpServer> get
Aggiungere il protocollo TLS 1.2 all'interfaccia del server HTTP
L'interfaccia HTTP che interagisce con Webex Cloud deve essere configurata per TLSv1.2. Il cloud non negozia versioni precedenti del protocollo TLS .
Per configurare il protocollo TLSv1.2 sull'interfaccia HTTP Server:
-
Accedere a XSP|ADP e accedere a XSP|ADP_CLI/interface/HTTP/HTTPServer/SSLSettings/Protocols> -
Inserisca il comando
get 443<interfaceIp>per vedere quali protocolli sono già utilizzati su questa interfaccia. -
Inserisca il comando
add 443 TLSv1.2<interfaceIp>per assicurarsi che l'interfaccia possa utilizzare TLS 1.2 durante la comunicazione con il cloud.
Modifica della configurazione dei cifrari TLS sull'interfaccia del server HTTP
Per configurare i cifrari richiesti:
-
Accedere a XSP|ADP e accedere a XSP|ADP_CLI/interface/HTTP/HTTPServer/SSLSettings/Ciphers> -
Inserisca il comando
get 443<interfaceIp>per vedere quali cifrari sono già utilizzati su questa interfaccia. Deve essercene almeno una delle suite consigliate da Cisco (vedere XSP|Requisiti di identità e sicurezza ADP nella sezione Panoramica). -
Inserisca il comando
add 443<interfaceIp><cipherName>per aggiungere un codice all'interfaccia del server HTTP.L'interfaccia a riga di comando XSP|ADP richiede il nome della suite di crittografia standard IANA, non il nome della suite di crittografia OpenSSL.
Ad esempio, per aggiungere il codice OpenSSLECDHE-ECDSA-CHACHA20-POLY1305 all'interfaccia del server HTTP, utilizzerebbe: XSP|ADP_CLI/interface/HTTP/HTTPSERVER/SSLSettings/CIPHERS> aggiungere 192.0.2.7 443 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305Vedere https://ciphersuite.info/ per trovare la suite con entrambi i nomi.
Configurare la gestione dei dispositivi su XSP|ADP, Application Server e Profile Server
Profile Server e XSP|ADP sono obbligatori per la gestione dei dispositivi. Devono essere configurati secondo le istruzioni contenute nella BroadWorks Device Management Configuration Guide.