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 |
---|
|
|