The following controls must be enforced to guaranty the same level of security than the TDA VPN connection Network access-control Decrease the threat surface and avoid data exfiltration: - Restrict communication between WIPO and IP Offices with white listed IP addresses
- Perform egress/ingress filtering on the approved protocols to avoid data exfiltration.
- Achieve non-disclosure countermeasure and information protection in transit by enabling TLS1.2 encryption.
API mandatory controls Protect access to API - API DDOS protection
- API –Threat protection
Possible setupsDAS protocol necessitates bi-directional communication between offices and WIPO, in practical terms it means that offices must also support private_key_jwt authentication. To ease integration and give freedom to office to choose, we propose two possible setups: WIPO authorization server setupOffice will use the WIPO authorization server infrastructure for authentication: Inbound traffic: whenever a call is received from the WIPO central DAS service the office will have to contact and verify the token against the WIPO authorization server. Outbound traffic: office will authenticate using its client id registered in WIPO authorization server and will use the returned access_token to call the WIPO DAS API.
| draw.io Diagram |
|---|
| border | true |
|---|
| |
|---|
| diagramName | WIPO authorization server |
|---|
| simpleViewer | false |
|---|
| width | 600 |
|---|
| links | auto |
|---|
| tbstyle | top |
|---|
| lbox | true |
|---|
| diagramWidth | 721 |
|---|
| revision | 1 |
|---|
|
Mutual authorization server setupOffice wants to take care of the authentication by itself consequently provides the private_key_jwt authentication. Inbound traffic: The WIPO central DAS service will authenticate against a client id registered in the office authorization server and will use the returned access_token to call the office DAS API Outbound traffic: office will authenticate using its client id registered in WIPO authorization server and will use the returned access_token to call the WIPO DAS API.
| draw.io Diagram |
|---|
| border | true |
|---|
| |
|---|
| diagramName | Mutual authorization servers |
|---|
| simpleViewer | false |
|---|
| width | 600 |
|---|
| links | auto |
|---|
| tbstyle | top |
|---|
| lbox | true |
|---|
| diagramWidth | 641 |
|---|
| revision | 1 |
|---|
|
|