putquo / okta-key-vault-client-assertion

Demonstrates using Azure Key Vault to sign a client assertion for retrieving an access token from Okta via the client credentials flow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ”’πŸ”‘ okta-key-vault-client-assertion

Description

This project demonstrates the use of Azure Key Vault to sign client assertions for retrieveing access tokens from Okta via the client credentials flow.

Overview

  1. Generate unsigned client assertion (JWT)
  2. Send unsigned client assertion to Azure Key Vault for signing operation
  3. Send signed client assertion to the token endpoint
  4. Verify the client assertion with a public key
  5. Return access token

About

Demonstrates using Azure Key Vault to sign a client assertion for retrieving an access token from Okta via the client credentials flow


Languages

Language:C# 100.0%