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.

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.
Share this project:

Updates