The following describes the SO API Security matrix for the Dublin release.

  • Most of the SO interfaces support HTTP Basic Authentication without using HTTPs. Since the HTTP Basic Authentication password is encoded, not encrypted, use of HTTPS is a must.
  • Authorization support is being verified, but it seems that most of them do not apply the authorization mechanism.
  • Related JIRA:  SO-2066 - Getting issue details... STATUS


Component PairCommunication ProtocolAuthenticationAuthorizationComments
NBI
VID ↔ SOHTTPs (one-way TLSv1.1 or v1.2), HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesNo
UUI ↔ SOHTTPs (one-way TLSv1.1 or v1.2), HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesNo
ExtAPI ↔ SOHTTPs (one-way TLSv1.1 or v1.2), HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesNo
Ext Client ↔ SO Monitoring UIHTTPNoNo
Inter-ONAP Components
SO ↔ SDC via DMaaPHTTPuser+passwordNo
SO ↔ SDC QueryHTTPs (one-way TLSv1.1 or v1.2), HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesRole? need to verifycheck if SDC certificate is expired. If so, use HTTP
SO ↔ AAIHTTPs, HTTP (only in dev)HTTP Basic Authentication, Server-side certificates? Permission specified by: type :instance :action :roleneed to verify authorization
SO ↔ SDNCHTTPs, HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesrole? need to verify
SO ↔ MultiCloudHTTPs, HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesNo
SO ↔ VFCHTTPs, HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesNo
SO ↔ OOFHTTPSHTTP basic authentication with clear passwordNo
SO ↔ SniroHTTPHTTP basic authentication with clear passwordNo
SO ↔ Policy (Scaling)HTTPHTTP Basic AuthenticationNo
SO ↔ APPCHTTPSecretNoverify it
SO ↔ LOG?


CMSO ↔ SO?


SO ↔ DMaaPHTTPConsumerGroup+Id

PRH ↔ SO via DMaaPHTTPuser+password

SO ↔ DCAE (?) ?

Does SO have this interface? 
SO ↔ Camunda DBJDBCid+clear text passworduse of MariaDB authorization
BPMN Infra ↔ OOFHTTPSuser+passwordNo
BPMN Infra ↔ SniroHTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ PolicyHTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ SDNC  HTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ AAIHTTPsHTTP Basic AuthenticationNo
BPMN Infra ↔ CDSHTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ Camunda BPMHTTPId+clear text passwordNo
BPMN Infra ↔ DMaaPHTTPConsumerGroup+Id

Openstack Adapter ↔ AAIHTTPSHTTP Basic AuthenticationNo
Openstack Adapter ↔ BPMN-infraHTTPHTTP Basic AuthenticationNo
Openstack Adapter ↔ Catalog DB AdapterHTTPHTTP Basic AuthenticationNo
VFC-Adapter ↔ Request DBJDBCuser+passworduse of Maria DB authorization
VFC-Adapter ↔ Request DB AdapterHTTPSHTTP Basic AuthenticationNo
VNFM Adapter ↔ SDCHTTPSUser+passwordNo
SOL003 VNFM Adapter ↔ AAIHTTPSHTTP Basic Authentication

SOL003 VNFM Adapter ↔ SDCHTTPHTTP Basic AuthenticationNoSDC Certificate is expired, so it uses HTTP





SDC Controller ↔ SDCHTTPConsumerGroup+IdNo





Intra-SO Components
SO ↔ db-secretsN/Adb_admin-User+clear text password
db_username+clear text password
N/Asecrets for mariadb
SDC Controller ↔ CatalogDB AdapterHTTPHTTP Basic AuthenticationNo
SDC Controller ↔ Request DB AdapterHTTPHTTP Basic AuthenticationNo
SDC Controller ↔ Request DBJDBCuser+passworduse of Maria DB authorizationfor mariadb
SDNC Adapter ↔ Catalog DB AdapterHTTPHTTP Basic AuthenticationNo
Request Handler ↔ Request DB AdapterHTTPHTTP Basic AuthenticationNo
Request Handler ↔ BPMN InfraHTTPHTTP Basic AuthenticationNo
SO Monitoring UI ↔  Monitoring ServiceHTTPNoNo
SO Monitoring Service ↔ BPMN InfraHTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ Catalog DB AdapterHTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ Request DB AdapterHTTPHTTP Basic AuthenticationNo
BPMN Infra ↔ SDNC AdapterHTTPHTTP Basic AuthenticationNoverify it
BPNN Infra ↔ OpenStack AdapterHTTPHTTP Basic AuthenticationNoverify it
BPMN Infra ↔ VFC AdapterHTTPHTTP Basic AuthenticationNoverify it
BPMN Infra ↔ SOL003 VNFM AdapterHTTPNoNoCurrently, it is intra-SO communication.
SDNC Adapter ↔ Catalog DB adapterHTTPHTTP Basic AuthenticationNo
VFC Adapter ↔ Request DB AdapterHTTPHTTP Basic AuthenticationNo





SBI
SDNC Adapter ↔ SDNCHTTPHTTP Basic AuthenticationRole
SOL003 VNFM Adapter ↔ SVNFMHTTPNoNo
SOL003 VNFM Adapter ↔ VNFM SimulatorHTTPNoNo
VFC Adapter ↔ VFCHTTPs, HTTP (only in dev)HTTP Basic Authentication, Server-side certificatesNo
APPC Client ↔ APPCHTTPsecretsNo
  • No labels