Diff for "Teams/Ams-Hackers"

Differences between revisions 11 and 12
Revision 11 as of 2017-03-24 07:11:55
Size: 1965
Editor: jonas
Comment:
Revision 12 as of 2017-11-09 14:27:05
Size: 1145
Editor: jonas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
'''March 2017''': We've completed the mockups and the first versions of our backend and authentication systems. Feel free to inquire for details: we mostly hang out in the room "ams" on jabber.fsfe.org. '''November 2017''': We've the first versions of our backend and authentication systems, and demonstrated this works in practice. Feel free to inquire for details: we mostly hang out in the room "ams" on jabber.fsfe.org.
Line 27: Line 27:
= Hacking =
== OpenID Connect Provider Implementation ==
https://gitlab.com/lukewm/oidcp/

== OpenID Connect RP (Front-end) Implementation ==
=== UX Design ===
Visit the [[UX|UX-Design page]].

=== Notes on Front-end implementation ===
The front-end should be responsible for two things:
 * Redirect the End-user to the provider, to authenticate.
  * Send a request to /authorize/ with the correct parameters.
  * Exchange the code received from the response for an identity token and access token via /token/.
   * For request example, check ``auth_params`` and ``token_params`` fixtures in [[https://gitlab.com/lukewm/oidcp/blob/master/test/conftest.py|oidcp/test/conftest.py]].

 * Request End-user resources from the Back-end.

== OpenID Connect Rp (Back-end) Implementation ==
https://gitlab.com/lukewm/fsfe-cd/

Ams-Hackers

Information

Coordinator
Jonas Öberg (jonas)
Membership
Open
Principal mailing list

ams-hackers@q.fsfe.org

Description
A topical team to discuss and rewrite the FSFE's account management system (ams)

News

November 2017: We've the first versions of our backend and authentication systems, and demonstrated this works in practice. Feel free to inquire for details: we mostly hang out in the room "ams" on jabber.fsfe.org.

About us

What we do

We work to rewrite our account management system (AMS) in a modern way taking some inspiration from devops practices and ensuring we have an easily extendable and flexible solution which require minimal maintenance. We do this because our current AMS is not in the best state and very hard to work with. It can not be moved to another web server in its current state which is a blocker for migrating other services.

See our Teams/Ams-Hackers/Requirements specification for more details.


Category/Teams