Project Video - https://drive.google.com/file/d/1rKHHGYtntVQybrecN3M4xnnMPfcwPwgF/view?usp=sharing
Inspiration
I always find it tedious and complex to integrate security to applications and to ease it I have made a starter library that has many default integration, highly customizable solution.
Find Video at - https://drive.google.com/file/d/1rKHHGYtntVQybrecN3M4xnnMPfcwPwgF/view?usp=sharing
What it does
By adding this library on class path, your application will automatically have integration with OKTA and security. You can access all OKTA endpoint, can extend security configuration, can customize your configuration by adding in AWS parameter store.
It also has a user interface developed in angular that is also integrated with OKTA for user communication.
How we built it
I used spring boot and angular along with spring security to develop this.
- First You have to clone OKTA Starter Library - https://github.com/hiral-yadav/okta-starter-library
- Clone Angular https://github.com/hiral-yadav/okta-web-app
- Clone https://github.com/hiral-yadav/okta-user-service
Challenges we ran into
- Many challenges for figuring out OKTA user interface and API calls to authenticate.
- Challenges to develop auto configurable solution.
Accomplishments that we're proud of
- I am proud that we do not need any static configuration for OKTA, it is highly extendable in parent micro service to customize, quite easy to use, only add your application name and library on class path of project.
What we learned
- Learn different grant type support and how to use OKTA as admin and developer.
- How to design our own start library.
What's next for Custom Okta Starter App
- I want user federation with AWS cloud front and API Gateway, want to add new workflows.
Log in or sign up for Devpost to join the conversation.