{"id":16902006,"url":"https://github.com/jpf/oktane15","last_synced_at":"2025-03-20T14:20:55.557Z","repository":{"id":66595824,"uuid":"45276799","full_name":"jpf/oktane15","owner":"jpf","description":null,"archived":false,"fork":false,"pushed_at":"2015-11-03T19:22:08.000Z","size":225,"stargazers_count":4,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T19:56:21.827Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-30T21:12:32.000Z","updated_at":"2019-04-12T17:46:15.000Z","dependencies_parsed_at":"2023-03-11T00:08:58.836Z","dependency_job_id":null,"html_url":"https://github.com/jpf/oktane15","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpf%2Foktane15","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpf%2Foktane15/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpf%2Foktane15/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpf%2Foktane15/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpf","download_url":"https://codeload.github.com/jpf/oktane15/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244627460,"owners_count":20483804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T18:03:26.510Z","updated_at":"2025-03-20T14:20:55.535Z","avatar_url":"https://github.com/jpf.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oktane15 Platform Lab\n\nThe Okta platform makes many powerful features available through\nour APIs and SDKs.  Whether you are managing authentication and \napplication access for the employees of your enterprise, or\nproviding the identity infrastructure for other business units\nof your company to launch their business initiatives, or\nproviding federated authentication and provisioning support in\nyour cloud offering for your valuable customer - this session\nwill provide deep insights and hands-on labs to demonstrate some\nadvanced usages of the platform.\n\n# Session plan\n\nThis lab is split into two sessions, a morning session covering\ninternal use cases and an afternoon session covering external use\ncases.\n\nClick on the title of each session to see the detailed guide for\nthat session.\n\n## Morning Session - Internal Use Cases\n\n-   \u003ca href=\"session-1-internal-use-cases/using-powershell.md\"\u003eUsing PowerShell with Okta\u003c/a\u003e\n-   \u003ca href=\"session-1-internal-use-cases/using-python-to-run-reports-from-okta.ipynb\"\u003eUsing Python to run reports from Okta\u003c/a\u003e\n-   \u003ca href=\"session-1-internal-use-cases/aws-cli.md\"\u003eUsing the AWS CLI with Okta\u003c/a\u003e\n-   \u003ca href=\"session-1-internal-use-cases/splunk-app-for-okta.md\"\u003eSplunk App for Okta\u003c/a\u003e\n-   \u003ca href=\"session-1-internal-use-cases/servicenow.md\"\u003eServiceNow\u003c/a\u003e\n\n## Afternoon Session - External Use Cases\n\n-   \u003ca href=\"session-2-external-use-cases/external-use-case-setup.md\"\u003eSetup\u003c/a\u003e\n    \n    This step covers installing the tools necessary for writing an\n    Python Flask application in Visual Studio and includes these\n    steps:\n    \n    -   Installing Python dependencies\n    -   Installing \"Python Tools for Visual Studio\"\n-   \u003ca href=\"session-2-external-use-cases/build-a-simple-login-page.md\"\u003e\n    Building a simple login page\n    \u003c/a\u003e\n    \n    Starting from scratch, we’ll build a simple Login Page using the\n    Okta API in Python.\n-   \u003ca href=\"session-2-external-use-cases/adding-sso-support.md\"\u003e\n    Adding SSO support - SAML into an Okta managed application\n    \u003c/a\u003e\n    \n    This exercise will leverage your earlier AWS IAM setup to show how\n    you can SSO directly into an app in a branded end user flow\n    leveraging our APIs.  It will also look into SAML specifics\n    including IDP and SP initiated logins and `RelayState`.\n-   \u003ca href=\"session-2-external-use-cases/adding-social-login-to-the-login-page.md\"\u003e\n    Adding Social Login to the login page\u003c/a\u003e\n    \n    Building on the previous exercise, we’ll add Social Login support\n    to your page.  If you think about B2C use cases, this is almost a\n    pre-requisite today to allow registration and authentication –\n    using Social Identity Providers like Facebook and Linkedin.\n    \n    Our Social Identity Provider offering also introduces webhooks for\n    the first time.  It is not part of the lab – but we will discuss\n    how webhooks are used in the context of our social\n    authentication/registration flow.\n\n-   \u003ca href=\"session-2-external-use-cases/introducing-the-okta-sign-in-widget.md\"\u003e\n    Introducing the Okta Sign-In Widget\u003c/a\u003e\n    \n    You will get a sneak peek of our new Okta Sign-In Widget.  All the\n    work that you’ve done today – condensed into a Java-script based\n    implementation.  The widget supports credentials validation,\n    password management, MFA, Social Auth – and much more.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpf%2Foktane15","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpf%2Foktane15","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpf%2Foktane15/lists"}