" /> Genesys Application Authentication - Genesys CTI User Forum

Author Topic: Genesys Application Authentication  (Read 2889 times)

Offline DJM

  • Newbie
  • *
  • Posts: 20
  • Karma: 0
Genesys Application Authentication
« on: October 15, 2013, 10:56:48 PM »
Advertisement
Hi

I am wondering if anyone has any advice on authentication between server applications..

Particularly for Platform SDK/Web API server.  It logs onto the config layer with no username/password - just host/port and app name.  So what's to stop another <rogue> application doing the same?  obviously they'd have to use Genesys proprietary SDK, and everything should be configured/secured behind firewalls/DMZ etc etc.. But this still seems a massive gap.

The same is of an SDK app connecting to t-server - there's no authentication in that scenario.  Another is the command line app that came with later versions of SCS.. it does not auth against config layer..

Anyway, just wondered if anyone had come up against this before? enterprises are far more security/risk aware that they used to be, especially with externally facing components like WebAPI Server...

We have thought about:
- TLS - only secures legitimate connections, so not much good
- Client side port restriction - again, only good for legitimate connections
- changing username apps run under - has no bearing anyway, as it's stored in config layer.. It's as if there should be a secure key/token of some sort that is passed to apps upon login - and ONLY those connections will be authenticated

Hoping someone has some advice!

Thanks
DJM

Offline bublepaw

  • Sr. Member
  • ****
  • Posts: 283
  • Karma: 10
Re: Genesys Application Authentication
« Reply #1 on: October 18, 2013, 08:01:27 AM »
With application security You need to be aware of one thing - config server doesn't allow two server applications with same name to run in same time. So as long as Your proper application is running, "rouge" one cannot connect. For client application You always need login. As for TServer client You can add password authentication to connection protocol - client without password won't be able to connect to TServer.