Skip to content

fturizo/MicroServicesOktaDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conference Application Demo

This is a small application demo used to showcase integration with the Okta service platform to secure a microservices architecture provisioned using the MicroProfile framework. This application domain is to manage the speakers and session talks for a conference event.

Important
The Okta domain used by this application is dev-298855.okta.com. Access to its admin dashboard here

This application is composed of:

  • 2 microservices applications:

    • A speaker microservice used to manage the speakers that will talk at the event.

    • A session microservice used to manage the session talks held at the event.

  • A small web application designed as an Angular SPA that uses the previous microservices.

Warning
JWT validation doesn’t work correctly in the current Payara Platform release 5.2020.5. Fixes are expected to come for the next release and this project will be updated to clarify it as such.

Business Domain

Users that access this application should follow into the next 3 roles:

Admin

Administrators of the conference event. They can:

  1. Create new session talks

  2. View all session talks

  3. Delete session talks

  4. View all registered speakers

  5. Accept speakers into the conference.

Speaker

Speakers of talks at the event. They can:

  1. View all fellow speakers

  2. Register themselves as speakers

Attendee

Attendees of the event. They can:

  1. View all speakers registered

  2. View all session talks

  3. Attend a session if interested

The microservices are configured as Maven projects and can be launched from the command line using the Payara Micro Maven plugin like this:

mvn clean install
mvn payara-micro:start

About

Sample repository to showcase Okta security mechanisms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published