Skip to content

bk-pune/AuthenticationService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAAS (Yet Another Authentication Service)

YAAS aims to provide authentication capabilities, and secure access to the services with minimum effort. It allows software products to single sign-on with external Identity Providers, and provide secure access to the local resources.

Features

  • YAAS is Pluggable, Fully Generic, Extensible and Easy to integrate
  • Authentication handlers such as OIDC, X509, Username/Password are readily available
  • Support for adding new Authentication handler with minimum effort
  • Authenticate with given configurations (for multi-auth support or auth chaining or user based auth strategy)

The Problem Statement

  • Decentralized authentication and management of different set of credentials could lead to security vulnerabilities
  • More customizations and local fixes for connecting to external apps -> More lines of code -> More bugs and vulnerabilities

YAAS as an Authentication Provider

  • With many enterprises moving to the cloud and taking advantage of third-party services, seamless access to multiple applications from anywhere and on any device is essential
  • Cloud to On-Prem connectivity without a need of VPN tunneling*
  • Central Policy management, authorization control, request auditing reduces the number of attack surfaces
  • Reduces the development effort and deployment time

Deployment Strategies
<Not disclosing them yet ;)>

Easy Three Steps Integration
<Hold on please ;)>

Future Enhancement

  • Add Persistent Storage, JPA (or custom DAO layer)
  • Authorization Support, Service Registry
  • More authentication handler supports such as Kerberos, SAML
  • Callback mechanisms for granular control and customizations
  • Auditing, logging
  • Code Security - SCA, SAST, Unit testing with 100% code coverage
  • Requires 4 more Developers + 1 QA to make it prod ready

Note:
It is currently under development, stay tuned for the updates. Currently, it supports: OIDC and X509 auths.
Future roadmap: SAML, Kerberos and more OIDC providers.

Passionate developers are welcome to contribute.
Reach out: [email protected] Cheers!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published