leathersole / 3scale-client-proto

Apache License 2.0
2 stars 2 forks source link

= A prototype of 3scale client

The purposes of this project are:

== Features

=== What does not this project do?

=== Limitations

== Tested environments

== Prerequisites . RH-SSO . A 3scale Product that authentication method is OIDC . A 3scale Application under the Product that Redirect URL is http://localhost:3000/api_provider/oidc_auth/cb

== Installation === npm .... git clone https://github.com/leathersole/3scale-client-proto.git cd 3scale-client-proto npm install npm start .... === Docker .... docker pull leathersole/3scale-client-proto:latest docker run --rm -p 3000:3000 leathersole/3scale-client-proto:latest .... === Podman .... podman pull docker.io/leathersole/3scale-client-proto:latest podman run --rm -p 3000:3000 docker.io/leathersole/3scale-client-proto:latest .... == Usage . Open http://localhost:3000/api_provider/ . Enter your admin portal domain and access token . Click Get Product list button . After Products menu is created, select a product that authentication method is OIDC . Click Use this product button . After Applications menu is created, select an application . Click Use this application button . To login to OIDC IdP, click Login button . Login to IdP. You'll be redirected to the the api_provider page . Click Submit button to call a 3scale API gateway.

== Build container .... cd ./buildah buildah login registry.redhat.io buildah unshare ./build.sh .... == License This project is made available under the Apache-2.0 License.