action #139073
Updated by livdywan 6 months ago
## Motivation
See #138446.
As the current [configuration](https://gitlab.suse.de/openqa/salt-states-openqa/-/blob/master/openqa/server.sls?ref_type=heads#L87) suggests, osd is using the soon to be protected `https://api.suse.de/public`. The plugin needs to be able to use authentication.
## Acceptance criteria
* **AC1** osd is able to fetch the necessary data using authenticated query
* **AC2** o3 is able to fetch the necessary data as before
* **AC3** ObsRsync plugin is documented
## Suggestions
- Consider using *osc* or [osc-tiny](https://github.com/SUSE/osc-tiny) CLI instead of implementing the protocol
- Take a look at [SCC](https://github.com/SUSE/scc-docs/blob/master/projects/scc/build_service/mfa.md#L1) and [osc-tiny](https://github.com/SUSE/osc-tiny/blob/master/osctiny/osc.py#L275) implementations for reference