noggin is a self-service portal for FreeIPA. The primary purpose of the portal is to allow users to sign up and manage their account information and group membership.
noggin has the following UI Features:
- Ability to Log In to Noggin
- Register / Create a new Account
- Resetting current, known (possibly expired) passwords
- Resetting forgotten passwords
- User pages (seeing information about a user, groups they are in, etc.)
- Group pages (seeing who all is in a group)
- Allowing group member managers to sponsor people into groups
- Allowing group member managers to remove people from groups
- Editing user profile information
If your application currently uses communicates with the Fedora Account System (FAS2) using it’s readonly API, this functionality will be provided by fasjson. Additionally, fasjson-client provides a python client library for the fasjson api.
Refer to the fasjson documentation for information on migrating applications to the new API.
Thanks for considering contributing to noggin, we really appreciate it!
Quickstart:
- Look for an existing issue about the bug or feature you’re interested in. If you can’t find an existing issue, create a new one.
- Fork the repository on GitHub.
- Fix the bug or add the feature, and then write one or more tests which show the bug is fixed or the feature works.
- Submit a pull request and wait for a maintainer to review it. Additional Information for contributers can be found in the official docs.
The documentation is available online at https://noggin-aaa.readthedocs.io/