Skip to content
forked from e-ucm/a2

A first test used to create an users module for Gleaner

License

Notifications You must be signed in to change notification settings

manuel-freire/a2

This branch is 86 commits behind e-ucm/a2:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6691ec5 · Oct 6, 2016
Sep 22, 2015
Sep 1, 2016
Sep 2, 2016
Sep 2, 2016
Mar 17, 2016
Apr 22, 2016
Apr 22, 2016
Sep 1, 2016
Jul 21, 2015
Jun 29, 2015
Jul 20, 2015
Dec 2, 2015
Jul 20, 2015
Oct 6, 2015
Sep 22, 2015
Oct 7, 2015
Apr 22, 2016
Apr 22, 2016
Jun 24, 2015
Oct 6, 2016
Sep 2, 2016
Mar 17, 2016
Mar 17, 2016
Mar 17, 2016
Sep 2, 2016
Mar 17, 2016
Sep 2, 2016
Mar 17, 2016

Repository files navigation

A2 - Authentication & Authorization

Build Status Coverage Status Dependency Status devDependency Status Code Climate Issue Stats Issue Stats

Authentication & Authorization module for Rage Analytics

architecture-3-style-unified-and-updated pptx

Design goals

Authentication and authorization are important concerns for multiple RAGE assets. Having a single server (this asset, A2) that can perform authentication and authorization on behalf of all other assets provides single-sign-on capabilities to those assets, and drastically reduces duplicated effort. A2 proxies all authenticated, authorized requests to the corresponding server-side assets. Server-side assets can programmatically (via API) register themselves and configure what they consider to be authorized via customizable roles.

For clients of server-side assets that are proxied behind A2, single-sign-on is completely transparent. Additionally, since A2 effectively becomes a single point of contact, client configuration is drastically simplified: only A2’s location login and credentials need to be stored, instead of each individual server-side asset’s location and login credentials.

For more details check out the wiki

About

A first test used to create an users module for Gleaner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.6%
  • HTML 16.3%
  • Shell 0.1%