GridProtectionAlliance / gsf

Grid Solutions Framework
https://gridprotectionalliance.org/NightlyBuilds/GridSolutionsFramework/Help/index.html
MIT License
161 stars 70 forks source link

Internal Subscription Security Enhancement #25

Closed EEParker closed 3 years ago

EEParker commented 7 years ago

We have had several questions about adding a security layer to internal subscriptions, specifically:

  1. Authorization via shared secret or api key
  2. TLS with self-signed or internal CA signed certs
  3. Publish to client (vs subscribe to server) for higher to lower environment stacks where higher environment is the initiator of the connection.

Does it seem reasonable to add these features to existing applications? The scope of 3 may be fairly large.

ritchiecarroll commented 7 years ago

1 and 2 are currently supported - but do require that you "allow" points for a specific subscriber - however, you can easily "allow all" so that the subscription works like a normal internal subscription.

Item 3 has been on the list for some time - we figured this would naturally fall out of the ongoing work with STTP. You are correct in that it may be a significant change to the existing code, but like I said, something we've wanted to support for some time.

ritchiecarroll commented 3 years ago

Item 3 now supported via STTP: https://sttp.github.io/documentation/reverse-connections/