This repository contains training resources for developers to run the Curity products in Kubernetes:
- Deployments run on a local computer and use URLs similar to real environments.
- Enables local execution of OAuth flows and planning of real deployments.
The resources work for both the Curity Identity Server and the Curity Token Handler.
You can run tutorials in sequence or just jump to the final tutorials for a working deployment.
Follow the README instructions to:
- Run the Helm chart with a values file to control the deployment.
- Access the admin UI and download the initial generated configuration.
- Run zero downtime upgrades and include the latest configuration.
Follow the README instructions to:
- Use a development load balancer and get an external IP address.
- Run the Curity Identity Server behind an API gateway.
- Expose admin and runtime endpoints using domain based URLs.
- Use cert-manager to issue TLS certificates to enable HTTPS URLs.
Follow the README instructions to:
- Use a SQL database with persistent storage of identity data like user accounts.
- Use the DevOps Dashboard to create test user accounts to use with OAuth secured applications.
- Use configuration best practices for a deployment pipeline.
Follow the README instructions to:
- Update the API gateway deployment to use plugins.
- Deploy the Curity Token Handler and use configuration best practices for a deployment pipeline.
- Run an end-to-end flow that uses an example Single Page Application and REST API.
- Configure API gateway routes for APIs to use the OAuth Proxy and Phantom Token plugins.
You can remove the test cluster and free resources when you have finished testing:
./delete-cluster.sh
- Please visit curity.io for more information about the Curity Identity Server.
- See the Kubernetes Tutorials for documentation that accompanies the GitHub resources.