From 51cdd9c64ceb1fb8cc412190e6e77bfb4bff945c Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Thu, 9 Jan 2025 15:20:11 -0800 Subject: [PATCH 01/12] bring in and update the tf ps lab --- .../2025-01-09-terraform-powershell-lab.md | 393 ++++++++++++++++++ 1 file changed, 393 insertions(+) create mode 100644 _source/_posts/2025-01-09-terraform-powershell-lab.md diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md new file mode 100644 index 0000000000..e552ab19da --- /dev/null +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -0,0 +1,393 @@ +--- +layout: blog_post +title: "Oktane Lab: Scaling Okta App Management by Importing Data from PowerShell into Terraform" +author: E. Dunham +by: advocate +communities: [devops,.net] +description: "" +tags: [] +tweets: +- "" +- "" +- "" +image: blog/terraform-powershell-lab/image.jpg +type: awareness + +At Oktane 2024, we offered a lab session to teach the basics of automating Okta administration tasks with Terraform and PowerShell. This blog post will walk you through the content taught in that lab, so you can follow along at your own pace to get some hands-on experience managing an Okta tenant with both tools. + +This lab includes some Scenario sections to give realistic examples of a situation where you might perform each task. You can ignore these sections if you don't find them helpful. + +## Background +PowerShell is an excellent introductory tool for general automation tasks. It is easier to set up +but can require extensive customization to integrate with a more complete infrastructure-as- +code solution. In this lab, the focus will be on reading data with PowerShell, but it is a general- +purpose tool that can both read from and write to Okta when configured with the appropriate scopes. + +Terraform is a specialized tool for developing infrastructure as code. Terraform requires more +setup steps than PowerShell, but adding Okta management to an existing Terraform +deployment is more straightforward than designing a new solution with PowerShell. + +## How to create your own lab environment + +You can follow these steps on any computer where you're able to install the following dependencies: + +- Install [PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-7.4). +- Install the [official Okta PowerShell module](https://github.com/okta/okta-powershell-cli) from your preferred PowerShell module location. +- Install [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli). +- Create an Okta org by signing up for Workforce Identity Cloud at [developer.okta.com](https://developer.okta.com/signup/). + +Note: Free trial accounts expire after 30 days, but developer accounts do not expire. + +To use Terraform, you'll run commands in a terminal. If you don't have a favorite terminal, you can even use a PowerShell window! +If this is your first time writing code, you might want to install an IDE like [Visual Studio](https://code.visualstudio.com/docs/introvideos/basics) so that you can navigate the files you're writing, detect errors using plugins, and use the built-in terminal to execute commands. + +## How to set up Terraform to manage your Okta org's configuration. + +When an identity administrator gives a person the ability to make changes in Okta, they +provision the person with credentials to authenticate, and scopes to indicate what they're +authorized to do. When you set up an automation tool in your Okta organization, it's similar to +onboarding any other colleague: Your tool will need credentials to authenticate, and scopes to +indicate what it's authorized to do. + +## Scenario +You are on the DevOps team at Okta Ice. As the company has grown, it's gotten harder to +manage and audit the changes that various teams make in Okta. By adding Okta to the +infrastructure that you are already managing with Terraform, you can apply existing +communication and change review processes to your identity provider. + + +### Accessing Terraform + +In a production setting, you would collaborate on your Terraform files with colleagues using version control. If anyone at your organization is using currently using Terraform, you should set it up according to their advice on best practices. + +Note that Terraform creates a `.tfstate` file. Each real-world resource should only ever be +represented in one `.tfstate` file. If you're collaborating on a Terraform codebase, products like [Terraform Cloud](https://www.hashicorp.com/resources/what-is-terraform-cloud) are available to help you manage shared access to `.tfstate` files. + +To simplify the lab, you will save a private key alongside your code. In production, keys should be stored in your organization's existing secrets management solution. Follow your organization's best practices for secrets management when dealing with private keys, because private keys are secrets. + + +## Set up your Terraform Application + +1. Go to Applications > Applications in the Okta admin console. + +2. Create an app integration for the Terraform lab. + + a. Select Create App Integration. + + b. Select API Services. + + c. Select Next. + + d. Enter the application name "Terraform lab". + + e. Select Save. + +3. Generate the client credentials. + + a. In the Client Credentials box, select Edit. + + b. Under Client authentication, select "Public key / Private key". + + c. Select Add Key. + + d. Select Generate new key. + + e. Under "Private Key - Copy this!", select PEM. + + **Note**: the PEM key begins with the line `-----BEGIN PRIVATE KEY-----`. + Make sure you're looking at the PEM, not the JSON. + + f. Select Copy to clipboard. + +4. On your computer, paste the key into a file and save it as `key.pem` + + **Important:** The key is saved locally to simplify the lab. When working with production + environments, the key should be saved to an appropriate secrets management solution. If + you do not have secrets management, this blog post shares one way to set it up: + https://developer.okta.com/blog/2024/10/11/terraform-ci-cd + +5. Complete the configuration steps. + + a. From the Okta Admin console, select Done. + + b. Select Save. + + c. In the "Existing client secrets will no longer be used" popup, select Save. + +6. From the Okta API Scopes tab, grant the following scopes: + - okta.appGrants.manage + - okta.apps.manage + - okta.oauthIntegrations.manage + - okta.policies.read + - okta.users.manage + +7. Modify the admin roles for the Terraform lab app. + + a. Go to the Admin Roles tab. + + b. Select Edit Assignments. + + c. Select the role Super Adminstrator from the dropdown menu. + + d. Select Save Changes. + +8. In your VM, create the file `main.tf`: + +```hcl +terraform { + required_providers { + okta = { + source = "okta/okta" + } + } +} + +variable "org_id" { + default = "ORGID" +} + +provider "okta" { + org_name = var.org_id + base_url = "oktapreview.com" + client_id = "CLIENTID" + scopes = ["okta.apps.manage", "okta.appGrants.manage", + "okta.oauthIntegrations.manage", "okta.users.manage", + "okta.policies.read"] + private_key = file("key.pem") +} + +``` + +9. In your `main.tf` file, replace `ORGID` with the subdomain for your Okta org. + + Note: The subdomain is between `https://` and `.oktapreview.com`. In the example below, + the subdomain is `oktaice0000000`. + +10. In your `main.tf` file, replace `CLIENTID` with the client ID of your Terraform lab app. + Note: Go to Applications > Applications to find the client ID of your Terraform lab app. + +11. Save the `main.tf` file. +12. Initiate and run the terraform plan. + + a. In your terminal, run the following commands: + + ``` + terraform init + terraform plan + ``` + b. Wait for the terraform plan command to return "No changes. Your infrastructure matches the configuration." + + +## Set up and use Okta's PowerShell Module + +In this lab, we'll use Terraform to create an application for connecting PowerShell to safely read data from +Okta. If you want to use Okta's PowerShell module without managing it in Terraform, follow [the usage guide](https://github.com/okta/okta-powershell-cli?tab=readme-ov-file#usage-guide) instead. + +## Scenario +An intern at Okta Ice is using PowerShell to generate a newsletter with statistics about the +company. They have asked you to help them access data about how the company uses Okta. +You want to give their script read access to various data from Okta by setting up an +application for PowerShell and testing it out. Since they are already using PowerShell, the Okta +PowerShell Module is a perfect choice for the task! + +### Accessing PowerShell +You can access PowerShell 7 by launching it from the shortcut generated during its installation, or with the Visual Studio Code +built-in terminal. + +## Configure a PowerShell Application using Terraform +1. Add the following to your main.tf file: + +```hcl +resource "okta_app_oauth" "ps" { + + grant_types = ["authorization_code", + "urn:ietf:params:oauth:grant-type:device_code"] + label = "PowerShell" + response_types = ["code"] + type = "native" + redirect_uris = ["com.oktapreview.${var.org_id}:/callback"] + token_endpoint_auth_method = "none" + implicit_assignment = true + issuer_mode = "DYNAMIC" +} + +resource "okta_app_oauth_api_scope" "ps-scopes" { + app_id = okta_app_oauth.ps.id + issuer = "https://${var.org_id}.oktapreview.com" + scopes = ["okta.apps.read", "okta.domains.read", + "okta.groups.read", "okta.logs.read", + "okta.oauthIntegrations.read", "okta.orgs.read", + "okta.userTypes.read", "okta.users.read"] +} +``` +2. In your terminal, run the following command: + ``` + terraform apply + ``` +3. Type yes when prompted. +4. Wait for the terraform apply to complete. +5. From the Creation complete after ls statement, copy the value of the `okta_app_oauth` id from the output. + **Note:** PowerShell and Terraform now have separate applications in your Okta organization. + The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. +6. In PowerShell, run these commands: + **Note:** Replace the {yourOktaDomain} with the full domain for your Okta org. For example, + oktaice0000000.oktapreview.com. Replace id with the value you copied above. + + ``` + $Configuration = Get-OktaConfiguration + $Configuration.BaseUrl = "https://{yourOktaDomain}" + $Configuration.ClientId = "id" + $Configuration.Scope = "okta.apps.read okta.domains.read okta.groups.read okta.logs.read okta.oauthIntegrations.read okta.orgs.read okta.userTypes.read okta.users.read" + Invoke-OktaEstablishAccessToken + ``` + +7. The `Invoke-OktaEstablishAccessToken` command displays a URL. Open the link in a web browser. +8. Authenticate to your Okta Training Org when prompted. +9. Run this command in your PowerShell session: + + ``` + Invoke-OktaListApplications + ``` + +## Extra Credit +You have set up the PowerShell application with various scopes. What interesting information +about your org can you retrieve with these scopes? Will these scopes let you make any +changes to the Okta organization? Try some PowerShell commands to create or destroy +resources and see what happens! +If you want to explore your Okta org more with PowerShell, these resources may help: +- https://developer.okta.com/blog/2024/05/07/okta-powershell-module +- https://developer.okta.com/blog/2024/04/11/okta-powershell-module-podcast +- https://github.com/okta/okta-powershell-cli/blob/main/tests/Api/OktaGroupApi.Tests.ps1 + +## Manage Terraform using Terraform + +Now we'll use data gathered by Powershell to improve your Terraform configuration. + +If you aren't using PowerShell, you can get the Terraform integration ID from the Okta admin console instead. + +## Scenario + +Your manager at Okta Ice assigns you a ticket to update the configuration of the Okta Terraform integration. When you try to follow the usual Terraform process of making configuration changes, you discover that the Terraform application isn't managed by Terraform yet! Thanks to your prior automation efforts with PowerShell, you can fix this without ever leaving your terminal. + +## Manage Terraform in Terraform + +1) In your PowerShell session from previous section, run the following command: + +``` powershell +Invoke-OktaListApplications +``` + +2) In the resulting list, find the ID of your Terraform app. Note that the name you chose, such as "Terraform lab", will be shown in the label field. + +3) Add the following code to your `main.tf`, substituting the application ID you got from PowerShell: + +``` hcl +import { + to = okta_app_oauth.tf + id="FIXME" +} +``` +4) Save `main.tf` + +5) In your terminal, run the command: `terraform plan --generate-config-out tf-app-config.tf` + +6) Remove the `import{...}` block from `main.tf` and save `main.tf` + +7) In your terminal, run the command: `terraform apply` + +8) Open the file `tf-app-config.tf` + +9) Remove the comments from the top of the file (single-line comments in Terraform start with # or //) + +10) Remove the lines from the resource block which do not represent properties you plan to manage. Any field which is null can be safely removed. + +11) Copy the remaining contents of `tf-app-config.tf` into `main.tf` + +12) Remove the file `tf-app-config.tf` + +13) To complete the import, run `terraform apply` + +### Extra Credit 1 + +Consult the Okta Terraform Provider documentation at https://registry.terraform.io/providers/okta/okta/latest/docs. +Find an interesting resource and use Terraform to create that resource in your Okta training organization. +After creating a resource in your Okta organization, you can view it in the admin console. + +For some more examples of things you can do in Terraform, see https://developer.okta.com/blog/2023/07/28/terraform-workshop. + +### Extra Credit 2: + +Now that Terraform's Okta application is managed in Terraform, you can modify it with your code. Try adding the scope `okta.groups.manage` to your Terraform provider. + +Remember that the scopes configured in the provider block and the scopes configured in the Okta application must match before Terraform can use them! + +# Appendix: All the Terraform Code in one place +After completing the lab, your `main.tf` will contain the following. To clean up the whitespace in your files, run the command terraform fmt. +``` +terraform { + required_providers { + okta = { + source = "okta/okta" + } + } +} +variable "org_id" { + default = "..." +} + +provider "okta" { + org_name = var.org_id + base_url = "oktapreview.com" + client_id = "..." + scopes = ["okta.apps.manage", "okta.appGrants.manage", "okta.oauthIntegrations.manage", "okta.users.manage", "okta.policies.read"] + private_key = file("key.pem") +} + +resource "okta_app_oauth" "ps" { + + grant_types = ["authorization_code", "urn:ietf:params:oauth:grant-type:device_code"] + label = "PowerShell" + response_types = ["code"] + type = "native" + redirect_uris = ["com.oktapreview.${var.org_id}:/callback"] + token_endpoint_auth_method = "none" + implicit_assignment = true + issuer_mode = "DYNAMIC" +} + +resource "okta_app_oauth_api_scope" "ps-scopes" { + app_id = okta_app_oauth.ps.id + issuer = "https://${var.org_id}.oktapreview.com" + scopes = ["okta.apps.read", "okta.domains.read", "okta.groups.read", "okta.logs.read", "okta.oauthIntegrations.read", "okta.orgs.read", "okta.userTypes.read", "okta.users.read"] +} + + +resource "okta_app_oauth" "tf" { + + app_links_json = jsonencode({ + oidc_client_link = true + }) + app_settings_json = jsonencode({}) + authentication_policy = "abc123" + client_id = "abc123" + consent_method = "REQUIRED" + grant_types = ["client_credentials"] + implicit_assignment = false + issuer_mode = "DYNAMIC" + label = "Terraform lab" + login_mode = "DISABLED" + pkce_required = false + policy_uri = null + response_types = ["token"] + token_endpoint_auth_method = "private_key_jwt" + type = "service" + user_name_template = "$${source.login}" + user_name_template_type = "BUILT_IN" + wildcard_redirect = "DISABLED" + jwks { + ... + } +} +``` + + From f1c5c9d2a8ef110c8a397a1b4a5644e0e0512a25 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 11:22:15 -0800 Subject: [PATCH 02/12] fix links per markdown standards --- .../_posts/2025-01-09-terraform-powershell-lab.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md index e552ab19da..7e3db37d85 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -34,7 +34,7 @@ You can follow these steps on any computer where you're able to install the foll - Install [PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-7.4). - Install the [official Okta PowerShell module](https://github.com/okta/okta-powershell-cli) from your preferred PowerShell module location. - Install [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli). -- Create an Okta org by signing up for Workforce Identity Cloud at [developer.okta.com](https://developer.okta.com/signup/). +- Create an Okta org by [signing up](/signup/) for Workforce Identity Cloud. Note: Free trial accounts expire after 30 days, but developer accounts do not expire. @@ -103,8 +103,7 @@ To simplify the lab, you will save a private key alongside your code. In product **Important:** The key is saved locally to simplify the lab. When working with production environments, the key should be saved to an appropriate secrets management solution. If - you do not have secrets management, this blog post shares one way to set it up: - https://developer.okta.com/blog/2024/10/11/terraform-ci-cd + you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. 5. Complete the configuration steps. @@ -255,9 +254,9 @@ about your org can you retrieve with these scopes? Will these scopes let you mak changes to the Okta organization? Try some PowerShell commands to create or destroy resources and see what happens! If you want to explore your Okta org more with PowerShell, these resources may help: -- https://developer.okta.com/blog/2024/05/07/okta-powershell-module -- https://developer.okta.com/blog/2024/04/11/okta-powershell-module-podcast -- https://github.com/okta/okta-powershell-cli/blob/main/tests/Api/OktaGroupApi.Tests.ps1 +- Okta Developer [PowerShell blog post](/blog/2024/05/07/okta-powershell-module) +- Okta Developer Podcast [PowerShell Episode](/blog/2024/04/11/okta-powershell-module-podcast) +- The Okta PowerShell module [test suite](https://github.com/okta/okta-powershell-cli/blob/main/tests/Api/OktaGroupApi.Tests.ps1) ## Manage Terraform using Terraform @@ -313,7 +312,7 @@ Consult the Okta Terraform Provider documentation at https://registry.terraform. Find an interesting resource and use Terraform to create that resource in your Okta training organization. After creating a resource in your Okta organization, you can view it in the admin console. -For some more examples of things you can do in Terraform, see https://developer.okta.com/blog/2023/07/28/terraform-workshop. +For some more examples of things you can do in Terraform, see the [Terraform Enterprise Maturity Workshop](/blog/2023/07/28/terraform-workshop). ### Extra Credit 2: From a79466cafa922e2a31ca7e0761c9faf14e48059f Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 12:48:00 -0800 Subject: [PATCH 03/12] front matter --- _source/_posts/2025-01-09-terraform-powershell-lab.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md index 7e3db37d85..6382e8598f 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -4,8 +4,8 @@ title: "Oktane Lab: Scaling Okta App Management by Importing Data from PowerShel author: E. Dunham by: advocate communities: [devops,.net] -description: "" -tags: [] +description: "Hands-on guide to using Okta Terraform and Powershell" +tags: [terraform, powershell] tweets: - "" - "" From dab3d23e409687f989c1ed9adbe6d1d6ff0e6062 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 16:05:10 -0500 Subject: [PATCH 04/12] grammarly fixups --- .../2025-01-09-terraform-powershell-lab.md | 78 +++++++++---------- 1 file changed, 38 insertions(+), 40 deletions(-) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md index 6382e8598f..83e3b87966 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -4,7 +4,7 @@ title: "Oktane Lab: Scaling Okta App Management by Importing Data from PowerShel author: E. Dunham by: advocate communities: [devops,.net] -description: "Hands-on guide to using Okta Terraform and Powershell" +description: "Hands-on guide to using Okta Terraform and Powershell." tags: [terraform, powershell] tweets: - "" @@ -13,7 +13,7 @@ tweets: image: blog/terraform-powershell-lab/image.jpg type: awareness -At Oktane 2024, we offered a lab session to teach the basics of automating Okta administration tasks with Terraform and PowerShell. This blog post will walk you through the content taught in that lab, so you can follow along at your own pace to get some hands-on experience managing an Okta tenant with both tools. +At Oktane 2024, we offered a lab session to teach the basics of automating Okta administration tasks with Terraform and PowerShell. This blog post will walk you through the content taught in that lab so you can follow along at your own pace to get some hands-on experience managing an Okta tenant with both tools. This lab includes some Scenario sections to give realistic examples of a situation where you might perform each task. You can ignore these sections if you don't find them helpful. @@ -21,13 +21,13 @@ This lab includes some Scenario sections to give realistic examples of a situati PowerShell is an excellent introductory tool for general automation tasks. It is easier to set up but can require extensive customization to integrate with a more complete infrastructure-as- code solution. In this lab, the focus will be on reading data with PowerShell, but it is a general- -purpose tool that can both read from and write to Okta when configured with the appropriate scopes. +purpose tool that can read from and write to Okta when configured with the appropriate scopes. Terraform is a specialized tool for developing infrastructure as code. Terraform requires more setup steps than PowerShell, but adding Okta management to an existing Terraform deployment is more straightforward than designing a new solution with PowerShell. -## How to create your own lab environment +## How to create your lab environment You can follow these steps on any computer where you're able to install the following dependencies: @@ -38,32 +38,32 @@ You can follow these steps on any computer where you're able to install the foll Note: Free trial accounts expire after 30 days, but developer accounts do not expire. -To use Terraform, you'll run commands in a terminal. If you don't have a favorite terminal, you can even use a PowerShell window! -If this is your first time writing code, you might want to install an IDE like [Visual Studio](https://code.visualstudio.com/docs/introvideos/basics) so that you can navigate the files you're writing, detect errors using plugins, and use the built-in terminal to execute commands. +To use Terraform, you'll run commands in a terminal. You can even use a PowerShell window if you don't have a favorite terminal! +If this is your first time writing code, you might want to install an IDE like [Visual Studio](https://code.visualstudio.com/docs/introvideos/basics) so that you can navigate the files you're writing, detect errors using plugins, and execute commands using the built-in terminal. -## How to set up Terraform to manage your Okta org's configuration. +## How to set up Terraform to manage your Okta org's configuration When an identity administrator gives a person the ability to make changes in Okta, they -provision the person with credentials to authenticate, and scopes to indicate what they're +provision the person with credentials to authenticate and scopes to indicate what they're authorized to do. When you set up an automation tool in your Okta organization, it's similar to -onboarding any other colleague: Your tool will need credentials to authenticate, and scopes to +onboarding any other colleague: Your tool will need credentials to authenticate and scopes to indicate what it's authorized to do. ## Scenario -You are on the DevOps team at Okta Ice. As the company has grown, it's gotten harder to -manage and audit the changes that various teams make in Okta. By adding Okta to the -infrastructure that you are already managing with Terraform, you can apply existing -communication and change review processes to your identity provider. +You are on the DevOps team at Okta Ice. As the company has grown, it's gotten more challenging to +manage and audit the changes that various teams make in Okta. Adding Okta to the +infrastructure you are already managing with Terraform allows you to apply existing +code review processes to your identity configuration. ### Accessing Terraform -In a production setting, you would collaborate on your Terraform files with colleagues using version control. If anyone at your organization is using currently using Terraform, you should set it up according to their advice on best practices. +In a production setting, you would collaborate on your Terraform files with colleagues using version control. If anyone at your organization uses Terraform, you should set it up according to their advice on best practices. -Note that Terraform creates a `.tfstate` file. Each real-world resource should only ever be +Note that Terraform creates a `.tfstate` file. Each real-world resource should only be represented in one `.tfstate` file. If you're collaborating on a Terraform codebase, products like [Terraform Cloud](https://www.hashicorp.com/resources/what-is-terraform-cloud) are available to help you manage shared access to `.tfstate` files. -To simplify the lab, you will save a private key alongside your code. In production, keys should be stored in your organization's existing secrets management solution. Follow your organization's best practices for secrets management when dealing with private keys, because private keys are secrets. +You will save a private key alongside your code to simplify the lab. In production, you should store keys in your organization's secrets management solution. Because private keys are secrets, follow your organization's best practices for secrets management when dealing with them. ## Set up your Terraform Application @@ -78,7 +78,7 @@ To simplify the lab, you will save a private key alongside your code. In product c. Select Next. - d. Enter the application name "Terraform lab". + d. Enter the application name "Terraform lab." e. Select Save. @@ -86,13 +86,13 @@ To simplify the lab, you will save a private key alongside your code. In product a. In the Client Credentials box, select Edit. - b. Under Client authentication, select "Public key / Private key". + b. Under Client authentication, select "Public key / Private key." c. Select Add Key. d. Select Generate new key. - e. Under "Private Key - Copy this!", select PEM. + e. Under "Private Key - Copy this!" select PEM. **Note**: the PEM key begins with the line `-----BEGIN PRIVATE KEY-----`. Make sure you're looking at the PEM, not the JSON. @@ -101,8 +101,7 @@ To simplify the lab, you will save a private key alongside your code. In product 4. On your computer, paste the key into a file and save it as `key.pem` - **Important:** The key is saved locally to simplify the lab. When working with production - environments, the key should be saved to an appropriate secrets management solution. If + **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. 5. Complete the configuration steps. @@ -126,7 +125,7 @@ To simplify the lab, you will save a private key alongside your code. In product b. Select Edit Assignments. - c. Select the role Super Adminstrator from the dropdown menu. + c. Select the role of Super Adminstrator from the dropdown menu. d. Select Save Changes. @@ -179,18 +178,17 @@ provider "okta" { ## Set up and use Okta's PowerShell Module -In this lab, we'll use Terraform to create an application for connecting PowerShell to safely read data from -Okta. If you want to use Okta's PowerShell module without managing it in Terraform, follow [the usage guide](https://github.com/okta/okta-powershell-cli?tab=readme-ov-file#usage-guide) instead. +In this lab, we'll use Terraform to create an application that PowerShell can use to read Okta data safely. If you want to use Okta's PowerShell module without managing it in Terraform, follow [the usage guide](https://github.com/okta/okta-powershell-cli?tab=readme-ov-file#usage-guide) instead. ## Scenario -An intern at Okta Ice is using PowerShell to generate a newsletter with statistics about the +An Okta Ice intern uses PowerShell to generate a newsletter with statistics about the company. They have asked you to help them access data about how the company uses Okta. You want to give their script read access to various data from Okta by setting up an application for PowerShell and testing it out. Since they are already using PowerShell, the Okta PowerShell Module is a perfect choice for the task! ### Accessing PowerShell -You can access PowerShell 7 by launching it from the shortcut generated during its installation, or with the Visual Studio Code +You can access PowerShell 7 by launching it from the shortcut generated during its installation or with the Visual Studio Code built-in terminal. ## Configure a PowerShell Application using Terraform @@ -224,13 +222,13 @@ resource "okta_app_oauth_api_scope" "ps-scopes" { terraform apply ``` 3. Type yes when prompted. -4. Wait for the terraform apply to complete. -5. From the Creation complete after ls statement, copy the value of the `okta_app_oauth` id from the output. +4. Wait for the `terraform apply` to complete. +5. From the `Creation complete after` output, copy the value of the `okta_app_oauth` id. **Note:** PowerShell and Terraform now have separate applications in your Okta organization. The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. 6. In PowerShell, run these commands: - **Note:** Replace the {yourOktaDomain} with the full domain for your Okta org. For example, - oktaice0000000.oktapreview.com. Replace id with the value you copied above. + **Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, + oktaice0000000.oktapreview.com. Replace the ID with the value you copied above. ``` $Configuration = Get-OktaConfiguration @@ -249,8 +247,7 @@ resource "okta_app_oauth_api_scope" "ps-scopes" { ``` ## Extra Credit -You have set up the PowerShell application with various scopes. What interesting information -about your org can you retrieve with these scopes? Will these scopes let you make any +You have set up the PowerShell application with various scopes. What interesting information about your organization can you retrieve using these scopes? Will these scopes allow you to make any changes to the Okta organization? Try some PowerShell commands to create or destroy resources and see what happens! If you want to explore your Okta org more with PowerShell, these resources may help: @@ -260,23 +257,23 @@ If you want to explore your Okta org more with PowerShell, these resources may h ## Manage Terraform using Terraform -Now we'll use data gathered by Powershell to improve your Terraform configuration. +Now, we'll use data gathered by Powershell to improve your Terraform configuration. If you aren't using PowerShell, you can get the Terraform integration ID from the Okta admin console instead. ## Scenario -Your manager at Okta Ice assigns you a ticket to update the configuration of the Okta Terraform integration. When you try to follow the usual Terraform process of making configuration changes, you discover that the Terraform application isn't managed by Terraform yet! Thanks to your prior automation efforts with PowerShell, you can fix this without ever leaving your terminal. +Your manager at Okta Ice assigns you a ticket to update the configuration of the Okta Terraform integration. When you try to follow the usual Terraform process of making configuration changes, you discover that the Terraform application isn't managed by Terraform yet! You can fix this without leaving your terminal, thanks to your prior automation efforts with PowerShell. ## Manage Terraform in Terraform -1) In your PowerShell session from previous section, run the following command: +1) In your PowerShell session from the previous section, run the following command: ``` powershell Invoke-OktaListApplications ``` -2) In the resulting list, find the ID of your Terraform app. Note that the name you chose, such as "Terraform lab", will be shown in the label field. +2) In the resulting list, find the ID of your Terraform app. Note that the name you chose, such as "Terraform lab," will be shown in the label field. 3) Add the following code to your `main.tf`, substituting the application ID you got from PowerShell: @@ -298,7 +295,7 @@ import { 9) Remove the comments from the top of the file (single-line comments in Terraform start with # or //) -10) Remove the lines from the resource block which do not represent properties you plan to manage. Any field which is null can be safely removed. +10) Remove the lines from the resource block that do not represent properties you plan to manage. You can safely remove any null field. 11) Copy the remaining contents of `tf-app-config.tf` into `main.tf` @@ -312,13 +309,13 @@ Consult the Okta Terraform Provider documentation at https://registry.terraform. Find an interesting resource and use Terraform to create that resource in your Okta training organization. After creating a resource in your Okta organization, you can view it in the admin console. -For some more examples of things you can do in Terraform, see the [Terraform Enterprise Maturity Workshop](/blog/2023/07/28/terraform-workshop). +For more examples of things you can do in Terraform, see the [Terraform Enterprise Maturity Workshop](/blog/2023/07/28/terraform-workshop). ### Extra Credit 2: -Now that Terraform's Okta application is managed in Terraform, you can modify it with your code. Try adding the scope `okta.groups.manage` to your Terraform provider. +Now that you are managing Terraform's Okta application in Terraform, you can modify it with your code. Add the scope `okta.groups.manage` to your Terraform provider. -Remember that the scopes configured in the provider block and the scopes configured in the Okta application must match before Terraform can use them! +Remember that the scopes configured in the provider block and those configured in the Okta application must match before Terraform can use them! # Appendix: All the Terraform Code in one place After completing the lab, your `main.tf` will contain the following. To clean up the whitespace in your files, run the command terraform fmt. @@ -390,3 +387,4 @@ resource "okta_app_oauth" "tf" { ``` + From 38673454b371956209000fce5d23afadfdef2812 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 13:12:21 -0800 Subject: [PATCH 05/12] markdown standards --- .../2025-01-09-terraform-powershell-lab.md | 84 +++++++------------ 1 file changed, 28 insertions(+), 56 deletions(-) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md index 83e3b87966..2029ecd791 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -12,20 +12,16 @@ tweets: - "" image: blog/terraform-powershell-lab/image.jpg type: awareness +--- At Oktane 2024, we offered a lab session to teach the basics of automating Okta administration tasks with Terraform and PowerShell. This blog post will walk you through the content taught in that lab so you can follow along at your own pace to get some hands-on experience managing an Okta tenant with both tools. This lab includes some Scenario sections to give realistic examples of a situation where you might perform each task. You can ignore these sections if you don't find them helpful. ## Background -PowerShell is an excellent introductory tool for general automation tasks. It is easier to set up -but can require extensive customization to integrate with a more complete infrastructure-as- -code solution. In this lab, the focus will be on reading data with PowerShell, but it is a general- -purpose tool that can read from and write to Okta when configured with the appropriate scopes. +PowerShell is an excellent introductory tool for general automation tasks. It is easier to set up but can require extensive customization to integrate with a more complete infrastructure-as-code solution. In this lab, the focus will be on reading data with PowerShell, but it is a general-purpose tool that can read from and write to Okta when configured with the appropriate scopes. -Terraform is a specialized tool for developing infrastructure as code. Terraform requires more -setup steps than PowerShell, but adding Okta management to an existing Terraform -deployment is more straightforward than designing a new solution with PowerShell. +Terraform is a specialized tool for developing infrastructure as code. Terraform requires more setup steps than PowerShell, but adding Okta management to an existing Terraform deployment is more straightforward than designing a new solution with PowerShell. ## How to create your lab environment @@ -39,29 +35,22 @@ You can follow these steps on any computer where you're able to install the foll Note: Free trial accounts expire after 30 days, but developer accounts do not expire. To use Terraform, you'll run commands in a terminal. You can even use a PowerShell window if you don't have a favorite terminal! + If this is your first time writing code, you might want to install an IDE like [Visual Studio](https://code.visualstudio.com/docs/introvideos/basics) so that you can navigate the files you're writing, detect errors using plugins, and execute commands using the built-in terminal. ## How to set up Terraform to manage your Okta org's configuration -When an identity administrator gives a person the ability to make changes in Okta, they -provision the person with credentials to authenticate and scopes to indicate what they're -authorized to do. When you set up an automation tool in your Okta organization, it's similar to -onboarding any other colleague: Your tool will need credentials to authenticate and scopes to -indicate what it's authorized to do. +When an identity administrator gives a person the ability to make changes in Okta, they provision the person with credentials to authenticate and scopes to indicate what they're authorized to do. When you set up an automation tool in your Okta organization, it's similar to onboarding any other colleague: Your tool will need credentials to authenticate and scopes to indicate what it's authorized to do. ## Scenario -You are on the DevOps team at Okta Ice. As the company has grown, it's gotten more challenging to -manage and audit the changes that various teams make in Okta. Adding Okta to the -infrastructure you are already managing with Terraform allows you to apply existing -code review processes to your identity configuration. +You are on the DevOps team at Okta Ice. As the company has grown, it's gotten more challenging to manage and audit the changes that various teams make in Okta. Adding Okta to the infrastructure you are already managing with Terraform allows you to apply existing code review processes to your identity configuration. ### Accessing Terraform In a production setting, you would collaborate on your Terraform files with colleagues using version control. If anyone at your organization uses Terraform, you should set it up according to their advice on best practices. -Note that Terraform creates a `.tfstate` file. Each real-world resource should only be -represented in one `.tfstate` file. If you're collaborating on a Terraform codebase, products like [Terraform Cloud](https://www.hashicorp.com/resources/what-is-terraform-cloud) are available to help you manage shared access to `.tfstate` files. +Note that Terraform creates a `.tfstate` file. Each real-world resource should only be represented in one `.tfstate` file. If you're collaborating on a Terraform codebase, products like [Terraform Cloud](https://www.hashicorp.com/resources/what-is-terraform-cloud) are available to help you manage shared access to `.tfstate` files. You will save a private key alongside your code to simplify the lab. In production, you should store keys in your organization's secrets management solution. Because private keys are secrets, follow your organization's best practices for secrets management when dealing with them. @@ -101,8 +90,7 @@ You will save a private key alongside your code to simplify the lab. In producti 4. On your computer, paste the key into a file and save it as `key.pem` - **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If - you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. + **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. 5. Complete the configuration steps. @@ -113,11 +101,11 @@ You will save a private key alongside your code to simplify the lab. In producti c. In the "Existing client secrets will no longer be used" popup, select Save. 6. From the Okta API Scopes tab, grant the following scopes: - - okta.appGrants.manage - - okta.apps.manage - - okta.oauthIntegrations.manage - - okta.policies.read - - okta.users.manage + - `okta.appGrants.manage` + - `okta.apps.manage` + - `okta.oauthIntegrations.manage` + - `okta.policies.read` + - `okta.users.manage` 7. Modify the admin roles for the Terraform lab app. @@ -158,11 +146,11 @@ provider "okta" { 9. In your `main.tf` file, replace `ORGID` with the subdomain for your Okta org. - Note: The subdomain is between `https://` and `.oktapreview.com`. In the example below, - the subdomain is `oktaice0000000`. + **Note:** The subdomain is between `https://` and `.oktapreview.com`. In the example below, the subdomain is `oktaice0000000`. 10. In your `main.tf` file, replace `CLIENTID` with the client ID of your Terraform lab app. - Note: Go to Applications > Applications to find the client ID of your Terraform lab app. + + **Note:** Go to Applications > Applications to find the client ID of your Terraform lab app. 11. Save the `main.tf` file. 12. Initiate and run the terraform plan. @@ -181,15 +169,10 @@ provider "okta" { In this lab, we'll use Terraform to create an application that PowerShell can use to read Okta data safely. If you want to use Okta's PowerShell module without managing it in Terraform, follow [the usage guide](https://github.com/okta/okta-powershell-cli?tab=readme-ov-file#usage-guide) instead. ## Scenario -An Okta Ice intern uses PowerShell to generate a newsletter with statistics about the -company. They have asked you to help them access data about how the company uses Okta. -You want to give their script read access to various data from Okta by setting up an -application for PowerShell and testing it out. Since they are already using PowerShell, the Okta -PowerShell Module is a perfect choice for the task! +An Okta Ice intern uses PowerShell to generate a newsletter with statistics about the company. They have asked you to help them access data about how the company uses Okta. You want to give their script read access to various data from Okta by setting up an application for PowerShell and testing it out. Since they are already using PowerShell, the Okta PowerShell Module is a perfect choice for the task! ### Accessing PowerShell -You can access PowerShell 7 by launching it from the shortcut generated during its installation or with the Visual Studio Code -built-in terminal. +You can access PowerShell 7 by launching it from the shortcut generated during its installation or with the Visual Studio Code built-in terminal. ## Configure a PowerShell Application using Terraform 1. Add the following to your main.tf file: @@ -217,11 +200,8 @@ resource "okta_app_oauth_api_scope" "ps-scopes" { "okta.userTypes.read", "okta.users.read"] } ``` -2. In your terminal, run the following command: - ``` - terraform apply - ``` -3. Type yes when prompted. +2. In your terminal, run the command `terraform apply` +3. Type `yes` when prompted. 4. Wait for the `terraform apply` to complete. 5. From the `Creation complete after` output, copy the value of the `okta_app_oauth` id. **Note:** PowerShell and Terraform now have separate applications in your Okta organization. @@ -240,16 +220,11 @@ resource "okta_app_oauth_api_scope" "ps-scopes" { 7. The `Invoke-OktaEstablishAccessToken` command displays a URL. Open the link in a web browser. 8. Authenticate to your Okta Training Org when prompted. -9. Run this command in your PowerShell session: - - ``` - Invoke-OktaListApplications - ``` +9. In your PowerShell session, run the command `Invoke-OktaListApplications` ## Extra Credit -You have set up the PowerShell application with various scopes. What interesting information about your organization can you retrieve using these scopes? Will these scopes allow you to make any -changes to the Okta organization? Try some PowerShell commands to create or destroy -resources and see what happens! +You have set up the PowerShell application with various scopes. What interesting information about your organization can you retrieve using these scopes? Will these scopes allow you to make any changes to the Okta organization? Try some PowerShell commands to create or destroy resources and see what happens! + If you want to explore your Okta org more with PowerShell, these resources may help: - Okta Developer [PowerShell blog post](/blog/2024/05/07/okta-powershell-module) - Okta Developer Podcast [PowerShell Episode](/blog/2024/04/11/okta-powershell-module-podcast) @@ -267,11 +242,8 @@ Your manager at Okta Ice assigns you a ticket to update the configuration of the ## Manage Terraform in Terraform -1) In your PowerShell session from the previous section, run the following command: - -``` powershell -Invoke-OktaListApplications -``` +1) In your PowerShell session from the previous section, run the command `powershell +Invoke-OktaListApplications` 2) In the resulting list, find the ID of your Terraform app. Note that the name you chose, such as "Terraform lab," will be shown in the label field. @@ -285,7 +257,7 @@ import { ``` 4) Save `main.tf` -5) In your terminal, run the command: `terraform plan --generate-config-out tf-app-config.tf` +5) In your terminal, run the command `terraform plan --generate-config-out tf-app-config.tf` 6) Remove the `import{...}` block from `main.tf` and save `main.tf` @@ -293,7 +265,7 @@ import { 8) Open the file `tf-app-config.tf` -9) Remove the comments from the top of the file (single-line comments in Terraform start with # or //) +9) Remove the comments from the top of the file (single-line comments in Terraform start with `#` or `//`) 10) Remove the lines from the resource block that do not represent properties you plan to manage. You can safely remove any null field. @@ -317,7 +289,7 @@ Now that you are managing Terraform's Okta application in Terraform, you can mod Remember that the scopes configured in the provider block and those configured in the Okta application must match before Terraform can use them! -# Appendix: All the Terraform Code in one place +## Appendix: All the Terraform Code in one place After completing the lab, your `main.tf` will contain the following. To clean up the whitespace in your files, run the command terraform fmt. ``` terraform { From 372113d74064c30c74ef0e4bb5555144d0b33113 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 16:55:33 -0800 Subject: [PATCH 06/12] rearrange for CTA --- .../blog/terraform-powershell-lab/social.jpg | Bin 0 -> 184241 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 _source/_assets/img/blog/terraform-powershell-lab/social.jpg diff --git a/_source/_assets/img/blog/terraform-powershell-lab/social.jpg b/_source/_assets/img/blog/terraform-powershell-lab/social.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63767e4c7e683dcd76f03263837668462d92d046 GIT binary patch literal 184241 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 z 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≦BJ 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 z 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 literal 0 HcmV?d00001 From 63657b80481c46d7c664cad867ee820ceb4b712c Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 17:05:20 -0800 Subject: [PATCH 07/12] social image path --- .../{social.jpg => image.jpg} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename _source/_assets/img/blog/terraform-powershell-lab/{social.jpg => image.jpg} (100%) diff --git a/_source/_assets/img/blog/terraform-powershell-lab/social.jpg b/_source/_assets/img/blog/terraform-powershell-lab/image.jpg similarity index 100% rename from _source/_assets/img/blog/terraform-powershell-lab/social.jpg rename to _source/_assets/img/blog/terraform-powershell-lab/image.jpg From cede6b26fb311a9c782d501e63ff0d19dd899de1 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Fri, 10 Jan 2025 17:25:24 -0800 Subject: [PATCH 08/12] fix markdown weirdness and actually get the CTA --- .../2025-01-09-terraform-powershell-lab.md | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md index 2029ecd791..86410ff47e 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -32,7 +32,7 @@ You can follow these steps on any computer where you're able to install the foll - Install [Terraform](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli). - Create an Okta org by [signing up](/signup/) for Workforce Identity Cloud. -Note: Free trial accounts expire after 30 days, but developer accounts do not expire. +**Note:** Free trial accounts expire after 30 days, but developer accounts do not expire. To use Terraform, you'll run commands in a terminal. You can even use a PowerShell window if you don't have a favorite terminal! @@ -83,14 +83,13 @@ You will save a private key alongside your code to simplify the lab. In producti e. Under "Private Key - Copy this!" select PEM. - **Note**: the PEM key begins with the line `-----BEGIN PRIVATE KEY-----`. - Make sure you're looking at the PEM, not the JSON. +**Note**: the PEM key begins with the line `-----BEGIN PRIVATE KEY-----`. Make sure you're looking at the PEM, not the JSON. f. Select Copy to clipboard. 4. On your computer, paste the key into a file and save it as `key.pem` - **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. +**Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. 5. Complete the configuration steps. @@ -175,7 +174,7 @@ An Okta Ice intern uses PowerShell to generate a newsletter with statistics abou You can access PowerShell 7 by launching it from the shortcut generated during its installation or with the Visual Studio Code built-in terminal. ## Configure a PowerShell Application using Terraform -1. Add the following to your main.tf file: +1. Add the following to your `main.tf` file: ```hcl resource "okta_app_oauth" "ps" { @@ -204,11 +203,12 @@ resource "okta_app_oauth_api_scope" "ps-scopes" { 3. Type `yes` when prompted. 4. Wait for the `terraform apply` to complete. 5. From the `Creation complete after` output, copy the value of the `okta_app_oauth` id. - **Note:** PowerShell and Terraform now have separate applications in your Okta organization. - The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. + +**Note:** PowerShell and Terraform now have separate applications in your Okta organization. The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. + 6. In PowerShell, run these commands: - **Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, - oktaice0000000.oktapreview.com. Replace the ID with the value you copied above. + +**Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, `oktaice0000000.oktapreview.com`. Replace the ID with the value you copied above. ``` $Configuration = Get-OktaConfiguration @@ -225,11 +225,6 @@ resource "okta_app_oauth_api_scope" "ps-scopes" { ## Extra Credit You have set up the PowerShell application with various scopes. What interesting information about your organization can you retrieve using these scopes? Will these scopes allow you to make any changes to the Okta organization? Try some PowerShell commands to create or destroy resources and see what happens! -If you want to explore your Okta org more with PowerShell, these resources may help: -- Okta Developer [PowerShell blog post](/blog/2024/05/07/okta-powershell-module) -- Okta Developer Podcast [PowerShell Episode](/blog/2024/04/11/okta-powershell-module-podcast) -- The Okta PowerShell module [test suite](https://github.com/okta/okta-powershell-cli/blob/main/tests/Api/OktaGroupApi.Tests.ps1) - ## Manage Terraform using Terraform Now, we'll use data gathered by Powershell to improve your Terraform configuration. @@ -242,8 +237,7 @@ Your manager at Okta Ice assigns you a ticket to update the configuration of the ## Manage Terraform in Terraform -1) In your PowerShell session from the previous section, run the command `powershell -Invoke-OktaListApplications` +1) In your PowerShell session from the previous section, run the command `powershell Invoke-OktaListApplications` 2) In the resulting list, find the ID of your Terraform app. Note that the name you chose, such as "Terraform lab," will be shown in the label field. @@ -358,5 +352,13 @@ resource "okta_app_oauth" "tf" { } ``` +## Conclusion + +If you want to explore your Okta org more with PowerShell, these resources may help: +- Okta Developer [PowerShell blog post](/blog/2024/05/07/okta-powershell-module) +- Okta Developer Podcast [PowerShell Episode](/blog/2024/04/11/okta-powershell-module-podcast) +- The Okta PowerShell module [test suite](https://github.com/okta/okta-powershell-cli/blob/main/tests/Api/OktaGroupApi.Tests.ps1) + +Remember to follow us on [Twitter](https://twitter.com/oktadev) and subscribe to our [YouTube channel](https://www.youtube.com/c/OktaDev/) for more exciting content. We also want to hear from you about topics you want to see and questions you may have. Leave us a comment below! From b0ffe3907ade7737f5bca2158623ff5d319500a0 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Mon, 13 Jan 2025 13:53:30 -0800 Subject: [PATCH 09/12] indentation fixups --- .../2025-01-09-terraform-powershell-lab.md | 122 +++++++++--------- 1 file changed, 60 insertions(+), 62 deletions(-) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-09-terraform-powershell-lab.md index 86410ff47e..8b004950d7 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-09-terraform-powershell-lab.md @@ -81,15 +81,14 @@ You will save a private key alongside your code to simplify the lab. In producti d. Select Generate new key. - e. Under "Private Key - Copy this!" select PEM. - -**Note**: the PEM key begins with the line `-----BEGIN PRIVATE KEY-----`. Make sure you're looking at the PEM, not the JSON. + e. Under "Private Key - Copy this!" select PEM. + **Note**: the PEM key begins with the line `-----BEGIN PRIVATE KEY-----`. Make sure you're looking at the PEM, not the JSON. f. Select Copy to clipboard. 4. On your computer, paste the key into a file and save it as `key.pem` -**Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. + **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. 5. Complete the configuration steps. @@ -118,31 +117,30 @@ You will save a private key alongside your code to simplify the lab. In producti 8. In your VM, create the file `main.tf`: -```hcl -terraform { - required_providers { - okta = { - source = "okta/okta" + ```hcl + terraform { + required_providers { + okta = { + source = "okta/okta" + } } } -} - -variable "org_id" { - default = "ORGID" -} -provider "okta" { - org_name = var.org_id - base_url = "oktapreview.com" - client_id = "CLIENTID" - scopes = ["okta.apps.manage", "okta.appGrants.manage", - "okta.oauthIntegrations.manage", "okta.users.manage", - "okta.policies.read"] - private_key = file("key.pem") -} + variable "org_id" { + default = "ORGID" + } -``` + provider "okta" { + org_name = var.org_id + base_url = "oktapreview.com" + client_id = "CLIENTID" + scopes = ["okta.apps.manage", "okta.appGrants.manage", + "okta.oauthIntegrations.manage", "okta.users.manage", + "okta.policies.read"] + private_key = file("key.pem") + } + ``` 9. In your `main.tf` file, replace `ORGID` with the subdomain for your Okta org. **Note:** The subdomain is between `https://` and `.oktapreview.com`. In the example below, the subdomain is `oktaice0000000`. @@ -176,47 +174,47 @@ You can access PowerShell 7 by launching it from the shortcut generated during i ## Configure a PowerShell Application using Terraform 1. Add the following to your `main.tf` file: -```hcl -resource "okta_app_oauth" "ps" { - - grant_types = ["authorization_code", - "urn:ietf:params:oauth:grant-type:device_code"] - label = "PowerShell" - response_types = ["code"] - type = "native" - redirect_uris = ["com.oktapreview.${var.org_id}:/callback"] - token_endpoint_auth_method = "none" - implicit_assignment = true - issuer_mode = "DYNAMIC" -} + ```hcl + resource "okta_app_oauth" "ps" { + + grant_types = ["authorization_code", + "urn:ietf:params:oauth:grant-type:device_code"] + label = "PowerShell" + response_types = ["code"] + type = "native" + redirect_uris = ["com.oktapreview.${var.org_id}:/callback"] + token_endpoint_auth_method = "none" + implicit_assignment = true + issuer_mode = "DYNAMIC" + } -resource "okta_app_oauth_api_scope" "ps-scopes" { - app_id = okta_app_oauth.ps.id - issuer = "https://${var.org_id}.oktapreview.com" - scopes = ["okta.apps.read", "okta.domains.read", - "okta.groups.read", "okta.logs.read", - "okta.oauthIntegrations.read", "okta.orgs.read", - "okta.userTypes.read", "okta.users.read"] -} -``` + resource "okta_app_oauth_api_scope" "ps-scopes" { + app_id = okta_app_oauth.ps.id + issuer = "https://${var.org_id}.oktapreview.com" + scopes = ["okta.apps.read", "okta.domains.read", + "okta.groups.read", "okta.logs.read", + "okta.oauthIntegrations.read", "okta.orgs.read", + "okta.userTypes.read", "okta.users.read"] + } + ``` 2. In your terminal, run the command `terraform apply` 3. Type `yes` when prompted. 4. Wait for the `terraform apply` to complete. 5. From the `Creation complete after` output, copy the value of the `okta_app_oauth` id. -**Note:** PowerShell and Terraform now have separate applications in your Okta organization. The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. + **Note:** PowerShell and Terraform now have separate applications in your Okta organization. The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. 6. In PowerShell, run these commands: -**Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, `oktaice0000000.oktapreview.com`. Replace the ID with the value you copied above. + **Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, `oktaice0000000.oktapreview.com`. Replace the ID with the value you copied above. - ``` - $Configuration = Get-OktaConfiguration - $Configuration.BaseUrl = "https://{yourOktaDomain}" - $Configuration.ClientId = "id" - $Configuration.Scope = "okta.apps.read okta.domains.read okta.groups.read okta.logs.read okta.oauthIntegrations.read okta.orgs.read okta.userTypes.read okta.users.read" - Invoke-OktaEstablishAccessToken - ``` + ```powershell + $Configuration = Get-OktaConfiguration + $Configuration.BaseUrl = "https://{yourOktaDomain}" + $Configuration.ClientId = "id" + $Configuration.Scope = "okta.apps.read okta.domains.read okta.groups.read okta.logs.read okta.oauthIntegrations.read okta.orgs.read okta.userTypes.read okta.users.read" + Invoke-OktaEstablishAccessToken + ``` 7. The `Invoke-OktaEstablishAccessToken` command displays a URL. Open the link in a web browser. 8. Authenticate to your Okta Training Org when prompted. @@ -243,12 +241,12 @@ Your manager at Okta Ice assigns you a ticket to update the configuration of the 3) Add the following code to your `main.tf`, substituting the application ID you got from PowerShell: -``` hcl -import { - to = okta_app_oauth.tf - id="FIXME" -} -``` + ``` hcl + import { + to = okta_app_oauth.tf + id="FIXME" + } + ``` 4) Save `main.tf` 5) In your terminal, run the command `terraform plan --generate-config-out tf-app-config.tf` @@ -284,7 +282,7 @@ Now that you are managing Terraform's Okta application in Terraform, you can mod Remember that the scopes configured in the provider block and those configured in the Okta application must match before Terraform can use them! ## Appendix: All the Terraform Code in one place -After completing the lab, your `main.tf` will contain the following. To clean up the whitespace in your files, run the command terraform fmt. +After completing the lab, your `main.tf` will contain the following. To clean up the whitespace in your files, run the command `terraform fmt`. ``` terraform { required_providers { From cdbfc3ff80eab00e14468a895df19d037c3e543f Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Tue, 21 Jan 2025 12:09:23 -0800 Subject: [PATCH 10/12] datestamp and maybe final indenting fixes --- ...=> 2025-01-21-terraform-powershell-lab.md} | 102 +++++++++--------- 1 file changed, 51 insertions(+), 51 deletions(-) rename _source/_posts/{2025-01-09-terraform-powershell-lab.md => 2025-01-21-terraform-powershell-lab.md} (86%) diff --git a/_source/_posts/2025-01-09-terraform-powershell-lab.md b/_source/_posts/2025-01-21-terraform-powershell-lab.md similarity index 86% rename from _source/_posts/2025-01-09-terraform-powershell-lab.md rename to _source/_posts/2025-01-21-terraform-powershell-lab.md index 8b004950d7..d9b4ade224 100644 --- a/_source/_posts/2025-01-09-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-21-terraform-powershell-lab.md @@ -88,7 +88,7 @@ You will save a private key alongside your code to simplify the lab. In producti 4. On your computer, paste the key into a file and save it as `key.pem` - **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. + **Important:** The key is saved locally to simplify the lab. You should save the key to an appropriate secrets management solution when working with production environments. If you do not have secrets management, [this blog post](/blog/2024/10/11/terraform-ci-cd) shares one way to set it up. 5. Complete the configuration steps. @@ -117,30 +117,30 @@ You will save a private key alongside your code to simplify the lab. In producti 8. In your VM, create the file `main.tf`: - ```hcl - terraform { - required_providers { - okta = { - source = "okta/okta" - } - } - } - - variable "org_id" { - default = "ORGID" - } - - provider "okta" { - org_name = var.org_id - base_url = "oktapreview.com" - client_id = "CLIENTID" - scopes = ["okta.apps.manage", "okta.appGrants.manage", - "okta.oauthIntegrations.manage", "okta.users.manage", - "okta.policies.read"] - private_key = file("key.pem") - } - - ``` + ```hcl + terraform { + required_providers { + okta = { + source = "okta/okta" + } + } + } + + variable "org_id" { + default = "ORGID" + } + + provider "okta" { + org_name = var.org_id + base_url = "oktapreview.com" + client_id = "CLIENTID" + scopes = ["okta.apps.manage", "okta.appGrants.manage", + "okta.oauthIntegrations.manage", "okta.users.manage", + "okta.policies.read"] + private_key = file("key.pem") + } + + ``` 9. In your `main.tf` file, replace `ORGID` with the subdomain for your Okta org. **Note:** The subdomain is between `https://` and `.oktapreview.com`. In the example below, the subdomain is `oktaice0000000`. @@ -174,19 +174,19 @@ You can access PowerShell 7 by launching it from the shortcut generated during i ## Configure a PowerShell Application using Terraform 1. Add the following to your `main.tf` file: - ```hcl - resource "okta_app_oauth" "ps" { - - grant_types = ["authorization_code", - "urn:ietf:params:oauth:grant-type:device_code"] - label = "PowerShell" - response_types = ["code"] - type = "native" - redirect_uris = ["com.oktapreview.${var.org_id}:/callback"] - token_endpoint_auth_method = "none" - implicit_assignment = true - issuer_mode = "DYNAMIC" - } + ```hcl + resource "okta_app_oauth" "ps" { + + grant_types = ["authorization_code", + "urn:ietf:params:oauth:grant-type:device_code"] + label = "PowerShell" + response_types = ["code"] + type = "native" + redirect_uris = ["com.oktapreview.${var.org_id}:/callback"] + token_endpoint_auth_method = "none" + implicit_assignment = true + issuer_mode = "DYNAMIC" + } resource "okta_app_oauth_api_scope" "ps-scopes" { app_id = okta_app_oauth.ps.id @@ -202,23 +202,23 @@ You can access PowerShell 7 by launching it from the shortcut generated during i 4. Wait for the `terraform apply` to complete. 5. From the `Creation complete after` output, copy the value of the `okta_app_oauth` id. - **Note:** PowerShell and Terraform now have separate applications in your Okta organization. The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. + **Note:** PowerShell and Terraform now have separate applications in your Okta organization. The PowerShell application's ID can also be found in the Okta admin console under Applications -> Applications. 6. In PowerShell, run these commands: - **Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, `oktaice0000000.oktapreview.com`. Replace the ID with the value you copied above. + **Note:** Replace the {yourOktaDomain} with the entire domain for your Okta org. For example, `oktaice0000000.oktapreview.com`. Replace the ID with the value you copied above. - ```powershell - $Configuration = Get-OktaConfiguration - $Configuration.BaseUrl = "https://{yourOktaDomain}" - $Configuration.ClientId = "id" - $Configuration.Scope = "okta.apps.read okta.domains.read okta.groups.read okta.logs.read okta.oauthIntegrations.read okta.orgs.read okta.userTypes.read okta.users.read" - Invoke-OktaEstablishAccessToken - ``` - -7. The `Invoke-OktaEstablishAccessToken` command displays a URL. Open the link in a web browser. -8. Authenticate to your Okta Training Org when prompted. -9. In your PowerShell session, run the command `Invoke-OktaListApplications` + ```powershell + $Configuration = Get-OktaConfiguration + $Configuration.BaseUrl = "https://{yourOktaDomain}" + $Configuration.ClientId = "id" + $Configuration.Scope = "okta.apps.read okta.domains.read okta.groups.read okta.logs.read okta.oauthIntegrations.read okta.orgs.read okta.userTypes.read okta.users.read" + Invoke-OktaEstablishAccessToken + ``` + + 7. The `Invoke-OktaEstablishAccessToken` command displays a URL. Open the link in a web browser. + 8. Authenticate to your Okta Training Org when prompted. + 9. In your PowerShell session, run the command `Invoke-OktaListApplications` ## Extra Credit You have set up the PowerShell application with various scopes. What interesting information about your organization can you retrieve using these scopes? Will these scopes allow you to make any changes to the Okta organization? Try some PowerShell commands to create or destroy resources and see what happens! From de8f8e213d6f29be9193c7bef27a77892468d114 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Tue, 21 Jan 2025 16:33:48 -0800 Subject: [PATCH 11/12] indentation whack-a-mole --- ... => 2025-01-22-terraform-powershell-lab.md} | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) rename _source/_posts/{2025-01-21-terraform-powershell-lab.md => 2025-01-22-terraform-powershell-lab.md} (97%) diff --git a/_source/_posts/2025-01-21-terraform-powershell-lab.md b/_source/_posts/2025-01-22-terraform-powershell-lab.md similarity index 97% rename from _source/_posts/2025-01-21-terraform-powershell-lab.md rename to _source/_posts/2025-01-22-terraform-powershell-lab.md index d9b4ade224..eec54f08f7 100644 --- a/_source/_posts/2025-01-21-terraform-powershell-lab.md +++ b/_source/_posts/2025-01-22-terraform-powershell-lab.md @@ -188,15 +188,15 @@ You can access PowerShell 7 by launching it from the shortcut generated during i issuer_mode = "DYNAMIC" } - resource "okta_app_oauth_api_scope" "ps-scopes" { - app_id = okta_app_oauth.ps.id - issuer = "https://${var.org_id}.oktapreview.com" - scopes = ["okta.apps.read", "okta.domains.read", - "okta.groups.read", "okta.logs.read", - "okta.oauthIntegrations.read", "okta.orgs.read", - "okta.userTypes.read", "okta.users.read"] - } - ``` + resource "okta_app_oauth_api_scope" "ps-scopes" { + app_id = okta_app_oauth.ps.id + issuer = "https://${var.org_id}.oktapreview.com" + scopes = ["okta.apps.read", "okta.domains.read", + "okta.groups.read", "okta.logs.read", + "okta.oauthIntegrations.read", "okta.orgs.read", + "okta.userTypes.read", "okta.users.read"] + } + ``` 2. In your terminal, run the command `terraform apply` 3. Type `yes` when prompted. 4. Wait for the `terraform apply` to complete. From 0c16bcfa02af937f8cf6ff08c4945a30dc680b48 Mon Sep 17 00:00:00 2001 From: "E. Dunham" Date: Wed, 22 Jan 2025 21:08:28 -0800 Subject: [PATCH 12/12] bump datestamp --- ...m-powershell-lab.md => 2025-01-23-terraform-powershell-lab.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _source/_posts/{2025-01-22-terraform-powershell-lab.md => 2025-01-23-terraform-powershell-lab.md} (100%) diff --git a/_source/_posts/2025-01-22-terraform-powershell-lab.md b/_source/_posts/2025-01-23-terraform-powershell-lab.md similarity index 100% rename from _source/_posts/2025-01-22-terraform-powershell-lab.md rename to _source/_posts/2025-01-23-terraform-powershell-lab.md