All Projects → noinarisak → okta-terraform-demo

noinarisak / okta-terraform-demo

Licence: other
Example demos showcasing okta and terraform

Programming Languages

HCL
1544 projects
Makefile
30231 projects

Projects that are alternatives of or similar to okta-terraform-demo

omniauth-okta
OAuth2 strategy for Okta
Stars: ✭ 29 (+107.14%)
Mutual labels:  okta
okta-angular-openid-connect-example
Angular + Angular CLI with Authentication from OpenID Connect and Okta
Stars: ✭ 19 (+35.71%)
Mutual labels:  okta
aws-okta-processor
Okta credential processor for AWS CLI
Stars: ✭ 68 (+385.71%)
Mutual labels:  okta
workos-node
Official Node SDK for interacting with the WorkOS API
Stars: ✭ 42 (+200%)
Mutual labels:  okta
clisso
Get temporary credentials for cloud providers from the command line.
Stars: ✭ 34 (+142.86%)
Mutual labels:  okta
httpx auth
Authentication classes to be used with httpx
Stars: ✭ 59 (+321.43%)
Mutual labels:  okta
gabrielsroka.github.io
My website, including rockstar: Export Okta Users, Groups, etc. to CSV. Show SAML assertion.
Stars: ✭ 62 (+342.86%)
Mutual labels:  okta
clearpass-cloud-service-whitelists
Whitelist entries for cloud identity services
Stars: ✭ 21 (+50%)
Mutual labels:  okta
kamu
You favorite book library
Stars: ✭ 65 (+364.29%)
Mutual labels:  okta
okta-microservice-security-examples
Demos from Oktane18: API and Microservices Best Practices
Stars: ✭ 17 (+21.43%)
Mutual labels:  okta
okta-spring-security-5-example
Authentication with Spring Security 5 and Okta OIDC
Stars: ✭ 16 (+14.29%)
Mutual labels:  okta
yak
A tool to log in to AWS through Okta
Stars: ✭ 38 (+171.43%)
Mutual labels:  okta
requests auth
Authentication classes to be used with requests
Stars: ✭ 28 (+100%)
Mutual labels:  okta
schematics
Schematics for adding Okta Auth to your projects
Stars: ✭ 60 (+328.57%)
Mutual labels:  okta
okta aws
Tool for accessing the AWS API for an account you normally access via okta
Stars: ✭ 27 (+92.86%)
Mutual labels:  okta
okta-kotlin-typescript-notes-example
Kotlin and TypeScript! 🎉
Stars: ✭ 14 (+0%)
Mutual labels:  okta
okta-api-center
Get up and running quickly with Okta's OAuth as a Service and your favorite API Gateway.
Stars: ✭ 58 (+314.29%)
Mutual labels:  okta
spring-projects
Some spring sample projects
Stars: ✭ 24 (+71.43%)
Mutual labels:  okta
pan-globalprotect-okta
PaloAlto Networks GlobalProtect VPN (integrated with OKTA) command-line client
Stars: ✭ 85 (+507.14%)
Mutual labels:  okta
okta-angular-sign-in-widget-example
Angular + Okta Sign-In Widget Example
Stars: ✭ 17 (+21.43%)
Mutual labels:  okta

Okta ❤️ Terraform

Simple demos showcasing Okta and Terraform implementation. The intended audience for this repo are for practitioners who are new to Terraform but familiar with Okta. Please review this introduction on Terraform and of course more info on Okta.

Table of Contents

Pre Req

  • Okta Tenant - Free Development tenant here.
  • Terraform - Install docs here and introduction here.

Quick Start

NOTE: This walk-through was developed on version Terraform v0.14, any other version of Terraform and your mileage will vary 😉. There is a wonder tool, tfenv, to manage multiple version on you mac if happen to manage different versions of Terraform.

Tools

Validate install:

# Show version
$ terraform version

ie.
Terraform v0.14.x
...

# List help details
$ terraform help

Setup Steps for Each Demo

Setup a developer Okta Org and create a API Token.

  1. Setup developer Okta Org at developer.okta.com.
  2. Activate your Okta Org and then go to the Dashboard.
  3. On the Dashboard screen, navigate API menu and select Tokens.
  4. On the API screen, click Create Token and name your API Token.
  5. Copy and store the generated token so you can use this backend.config file later.
  6. Make note of your Okta Org url. (ie. dev-302083.okta.com) you need this later too.

Example Demos

  • Simple Demo - Very simple provisioning of Okta Org.
  • Output File Demo - Show case generating environment variable (*.env) for your application that is tied to your Okta Org.
  • Multi Environment Demo - Show case how to use terraform workspace to management multiple Okta Orgs. (i.e. Development, Staging, Pre-Production and Production). For this demo please repeat Setup Steps for Each Demo to represent the different environments.

Issues/Bugs or Features

Please submit Issues/Bugs/Features using GitHub Issues page and clicking on New issue button.

More information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].