= 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.