Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/newswangerd/aap_gateway


https://github.com/newswangerd/aap_gateway

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

## AAP Gateway

This is a prototype for unified AAP UI and authentication. It works by hooking into the awx authentication to authenticate other apps under the AAP umbrella.

### Run it

Configure the the urls that the proxy points to in main.go and launch the proxy with `go run main.go`.

AWX and GalaxyNG are required to be running using the following checkouts
- GalaxyNG https://github.com/newswangerd/galaxy_ng/tree/feature/aap-gateway ([diff](https://github.com/ansible/galaxy_ng/compare/master...newswangerd:galaxy_ng:feature/aap-gateway))
- GalaxyNG UI https://github.com/newswangerd/ansible-hub-ui/tree/feature/aap-gateway ([diff](https://github.com/ansible/ansible-hub-ui/compare/master...newswangerd:ansible-hub-ui:feature/aap-gateway))
- AWX https://github.com/newswangerd/awx/tree/feature/app-gateway ([diff](https://github.com/ansible/awx/compare/devel...newswangerd:awx:feature/app-gateway))

### Architecture

![architecture diagram](./docs/diagram.png)

### Demo

![aap gateway mov](https://user-images.githubusercontent.com/6063371/204899544-86cc3dea-afdd-4b93-9aab-02f600214359.gif)