carbynestack / carbynestack/thymus

Provide initial contribution

Open
#2 0 comments 0 reactions 2 assignees Claimed by @jaredweinfurtner View on GitHub
kind/feature priority/important-soon triage/accepted
Dominant language
Java
Stars
1
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Before the contribution from the private fork can be merged into `master` a couple of things have to be done

# General

- [x] Add license headers to source files
- [x] Copy over `create-sbom.sh` from Klyshko
- [ ] Implement tests (>= 80% coverage expected)
- [ ] Create workflows for testing / building
- [x] Remove comments from generated files
- [ ] Setup codecov

# From [CSEP](https://github.com/carbynestack/carbynestack/blob/master/enhancements/0049-end-user-authentication.md)

- [ ] Expose endpoints under the right URLs (see [here](https://github.com/carbynestack/carbynestack/blob/master/enhancements/0049-end-user-authentication.md#exposing-endpoints))
- [ ] Provide helm chart for deploying Thymus (see [here](https://github.com/carbynestack/carbynestack/blob/master/enhancements/0049-end-user-authentication.md#deployment)).
- [ ] Create a service provider identity that is able to manage users / access the admin interface of Kratos / Hydra (see [here](https://github.com/carbynestack/carbynestack/blob/master/enhancements/0049-end-user-authentication.md#service-provider-identity))
- [ ] Ensure that the described use case work as expected (see [here](https://github.com/carbynestack/carbynestack/blob/master/enhancements/0049-end-user-authentication.md#user-stories))
- [ ] Create OAuth2 client with Hydra Maester (see [here](https://cryptecs.eu/dissemination/deliverables/#wp5-ppc-platform-design-and-realization)).

# E2E testing

- [ ] Ensure that everything works with the CS CLI

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.