IDPort architecture - monetplus/IDport GitHub Wiki

IDPort architecture

There is following system architecture running after complete installation of IDPort Docker.

All HTTP communication must be encrypted with TLSv1.2 and goes through port 443/TCP. The requests are distributed to appropriate applications according to URL.

The second entrypoint to the system could be port 1812/UDP for communication with radius server. The radius server is not a part of the default installation, but it can be easy added. The configuration of the radius server is out of the bound of this documentation.

Outbound connections are made by push server to following endpoints:

  • Firebase Cloud Messaging (FCM)

https://iid.googleapis.com/iid/v1:batchImport - migration only

https://fcm.googleapis.com/v1/projects/<fcm-project-id>/messages:send - push notifications

  • Apple Push Notification Service (APNs)
    • legacy services
gateway.sandbox.push.apple.com:2195
feedback.sandbox.push.apple.com:2196
gateway.push.apple.com:2195
feedback.push.apple.com:2196
  • Google Cloud Messaging (GMC)
    • legacy service, endpoint closing on 11.4.2019
https://gcm-http.googleapis.com/gcm/send
⚠️ **GitHub.com Fallback** ⚠️