Skip to content

shilob/freshdesk-pip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

freshdesk-pip

Freshdesk Authentication proxy for AAF.

Overview

Provides authentication integration between Freshdesk and AAF. Authorization is happens at Freshdesk.

Architecture

The application is written in SailsJS (NodeJS) backed by a MongoDB backend. It is stateless, i.e. it doesn't maintain HTTP sessions. The MongoDB is only required to validate JTI uniqueness as required by AAF. The application persists the JTI on each successful login.

Configuration

Freshdesk needs to be configured:

Under 'General Settings' -> 'Security' -> 'Single Sign On (SSO)' -> 'Simple SSO':

  • Remote login URL: https://fqdn/pip/aaf/login

The application requires a Freshdesk secret key, which is found at 'General Settings' -> 'Security' -> 'Single Sign On (SSO)' -> 'Simple SSO' -> 'Shared Secret'. Please see Freshdesk documentation for more information. To use this key, see puppet-freshdesk documentation.

Packaging

To simplify deployment of the application on the production and test environments which have limited internet connectivity, versioned bundles of this application are stored at puppet-freshdesk/bin.

To package a bundle, simply run npm install and then create a tar ball of this app with the naming convention 'freshdesk-pip-version.tar.gz' and put at puppet-freshdesk/bin/. Dont' forget the appropriate tags on the concerned repositories.

Service information

Service name: freshdesk-pip Configuration: /opt/freshdesk-pip/config/env/environment.js Log file: /var/log/freshdesk/pip.log Logrotate config: /etc/logrotate.d/freshdesk

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published