Skip to content

secure gateway protecting Websockets API served by afb-binder. Compliant with OpenID-connect and most social authentications.

License

Notifications You must be signed in to change notification settings

redpesk-common/sec-gate-oidc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenID-Connect Secure-gate AFB-Extension

sec-gate-oidc is an openid-connect/oAuth2 compliant extension to the application framework binder. It provides a secure filtering gate for REST and websocket incoming requests.

On the external Internet interface is leverage OpenID user profile services to map incoming browser to profile and roles as defined by the identity authority. On the backend level (micro-service APIs) it respond to Cynagora privilege request for lower micro-service API to accept or deny a given request.

sec-gate-oidc complies with any OpenID-connect identity public authority as github, google, microsoft, facebook, ... it also complies with internal authorities as Dex, Keycloak, Forgerock, ...
For local authentication an optional PAM plugin is provided as sample local authentication template.

Indentation:

  • indent -ppi3 -i4 -nut -l160 -ip4 -as -slc -br -ce -di4 -brs *.c

Dependencies:

  • afb-libafb
  • pam-devel
  • libcurl

Build:

mkdir build & cd build
cmake ..
make

oidc-binding-html5

About

secure gateway protecting Websockets API served by afb-binder. Compliant with OpenID-connect and most social authentications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 9