Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newswangerd/aap_gateway
https://github.com/newswangerd/aap_gateway
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/newswangerd/aap_gateway
- Owner: newswangerd
- Created: 2022-11-30T20:10:28.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-30T20:17:49.000Z (about 2 years ago)
- Last Synced: 2024-10-30T06:37:39.097Z (about 2 months ago)
- Language: Go
- Size: 23 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)