To add your app to the Okta Community Toolkit you will need to include a valid okta.json
file to the root folder of your repository and ensure the app's source code is hosted in a public GitHub repository.
okta.json
fileokta.json
is a manifest format for describing example apps.
There are no specific tools required to create an okta.json
file for your project. The okta.json
has no required fields, but fields such as name, description, and logo are recommended as they provide helpful context to users and give your app a distinct identity.
Here’s a sample okta.json
file:
{
"name": "App Name",
"description": "A human readable description.",
"url": "https://developer.okta.com",
"logo": "https://developer.okta.com/logo.png",
"categories": [
"user-management",
"authentication",
"authorization",
"mfa",
"hooks",
"sso",
"integration-etwork",
"social-authentication",
"api-authentication"
]
}
name:
Up to 80 characters. if not supplied, will use the GitHub repo name (e.g., okta-toolkit-example).description:
Up to 80 characters. If not supplied, will pull from the GitHub repo description field.url:
A link to the live version of this app. If not supplied, will pull from the GitHub repo's URL field.logo:
An optional logo. should be 96px96px. If not supplied, will pull author's avatar from GitHub.categories:
An array of Okta functionalities that this example app showcases. All values should be lowercase strings. The supported categories are listed below -- any non-supported categories will be ignored.
Your app will be deployed in the next ten minutes. Once deployed, your app will be viewable here.
Remove your okta.json
file from your repository. Your app will be removed in 24h.