- Student name: Sebastiano Tocci
- Project proposal: Implementing an out-of-band identity verification system for Kanidm
- Mentor: Firstyear
- Organization: Kanidm
During my time as a Google Summer of Code contributor at OpenSUSE I mainly focused on designing and developing the Out-of-band identity verification feature described in the project proposal section above. I also actively interacted with the other contributors and the community, helping them troubleshoot bugs, reviewing pull requests, opening new issues and attempting to fix the ones opened by others. For the entire duration of the project I was supervised by William (aka Firstyear), who would relentlessly answer all my questions and provide extensive feedback to my pull requests. In the second half of the project I also got to interact with Yaleman, who was also very kind and provided insightful suggestions to improve my code.
Below is an exhaustive list of all the contributions I made relating to the GSoC. It has two parts: the first only contains work related to the project proposal, while the second mentions everything else I did during my time at SUSE. Every contribution is completed with links to the relevant pull requests, commits and issues.
Name | PR | Commit | Issue |
---|---|---|---|
Identity verification backend and webui implementation | PR | Commit | Issue |
Identity verification CLI | PR | Commit | Issue |
Name | PR | Commit | Issue |
---|---|---|---|
Crono expression parser fix | PR | Commit | Issue |
added pre_cand entries to both pre_modify and pre_batch_modify plugin functions | PR | Commit | (no issue) |
fixed return value of add_ava_int | PR | Commit | (no issue) |
name change history | PR | Commit | Issue |
unix gid duplicate fix | PR | Commit | Issue |
Added hsts header middleware | PR | Commit | Issue |
Added compression layer for the pkg route | PR | Commit | Issue |
Fixed serialization of oauth2 token scope | PR | Commit | Issue |
Replaced skip_serializing_if with skip_serializing_none | PR | Commit | (no issue) |
Providing server configuration in the testkit::test macro | PR | Commit | Issue |
Configurable session timeouts | PR | Commit | Issue |