obake's People
obake's Issues
Create TF template for UDP/Okta provisioning
Build out TF template for UDP
Cleanup home layouts
Clean up layouts:
Default
Incredible
Inspire
Business
Aspire
Support multiple apps in single tenant
Make app config unique in UDP (TF) so that multiple apps can be provisioned into a single tenant.
Add How Does This Page Work
Add a popout information icon on every page that describes what the page showcases and how it works.
Disable send code button after clicked
When the send code button is clicked (login - api) it can be clicked over and over again with no indication that anything was actually clicked.
Disable send code button once it has been clicked
Change label to "sent" once it has been clicked
Add show token UI from other demos
Other UDP demos have a javascript element in the front end to show stored oauth tokens for demo purposes. Add to Obake
Pull Okta API Token from Subdomain Config and not App Config
Currently we pull the Okta API token from an unprotected API (App config). We need to pull from subdomain API with access token from the UDP Okta Org.
Registration throws index out of bounds when no space is used in full name.
Registration throws index out of bounds when no space is used in full name.
Support other demos
Build out other demo examples:
Nick to define further criteria.
Make page title configurable from UDP
The title of the page window is static at the moment. Move it out to UDP app config.
Support exporting templates
Move all configuration to settings widget
Allow full configuration to be exported as a template file
Allow the upload of custom templates
Support different data types in app config in UDP.
Right now only strings are supported and the type field in UDP is ignored. Support for the following would be great for the changes needed by Obake.
URL: Check formatting
Enum: Maybe a drop down
Array/Dictionary/JSON Object: For complex page customization options
Verify button before sending code bug
If the user clicks the verify code button before sending or typing a code, there is an unexpected error (no code was entered).
Enhance registration attribute collection
Registration page only requests email from the user.
-Request SMS
-Request Profile Link?
Nick to further define
Handle errors gracefully
There is literally no error handling at this time. Look for the TODO:'s
Set default style color to Okta Blue
Currently the site renders the primary color of green by default. Since the Okta template is default, set this to blue
Make default home page layout configurable via UDP
Demo loads home-default by default. Let UDP users configure this in UDP.
API Login does not work when factor sequencing is disabled.
API Login does not work when factor sequencing is disabled.
Add verification to registration to stop spam/bots (captcha)
Right now a script could easily span the reg page and create enough fake accounts to trigger ddos protections. Add captcha or other solutions to protect from this.
Add widget skinning UI from other demos
Other UDP demos have a javascript element in the front end that allow for the tweaking of the okta javascript widget in real time for demo purposes. Add to Obake.
Build demonstration of RBAC/ABAC concepts
Build out new pages and support for RBAC/ABAC demonstrations.
Nick to define further
Allow users to enroll into MFA in profile page
Right now MFA assignment is based on in roll or not in roll. Create a feature in account profile that allows a user to self enroll into MFA and set up what ever factors that they wish.
Add Vertical Examples to Docs
Add Vertical Examples to Docs
Support file hosting per user in UDP
Right now, UDP users are required to host images and videos for Obake on their own and them provide the links. Enhance UDP and Obake to allow for uploading of media content.
Support for templates should include files uploaded as well.
Null dropdown selection bug in login - api
If the user leaves the factor selection dropdown on and clicks login, there is an unexpected error (because a value was not selected).
Create Readme.mb
Build out a readme for github.
Describe project and code
Define steps to run locally or via docker
Add a reset to default option in UDP UI.
Right now Obake asks the user to change app config settings for every demo, which means going back to default takes some effort. Work with UDP team to get a reset to defaults option in UDP App Config UI.
Unsupported login states are not handled
Obake V2 will support all other Okta login API states (https://github.com/nickgamb/Obake/projects/2#card-26518977). For V1, we need to gracefully notify when an unhandled state has been reached.
Handle missing profile attributes
When a profile attribute is not populated in Okta, the profile menu freaks out. Handle the missing attributes gracefully.
Support all other Okta login states - login - api
Right now some login states are not supported. We need to support all login API states.
Enroll
Password warn
Password expired
Locked out
Recovery
etc.
Get more information on registration.
Reg only gets username, name, and password. We should also require other bits used in profile UI.
Move off default auth server
Move off default auth server by replacing {0}/oauth2/default/v1/authorize with {0}/v1/authorize where {0} becomes the issuer for the auth server.
Admin management UI
Create an admin portal demo UI for management demo examples.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.